package com.ruoyi.system.domain.po;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbJcYxjcbgbExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbJcYxjcbgbExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andJcbgidIsNull() {
            addCriterion("JCBGID is null");
            return (Criteria) this;
        }

        public Criteria andJcbgidIsNotNull() {
            addCriterion("JCBGID is not null");
            return (Criteria) this;
        }

        public Criteria andJcbgidEqualTo(String value) {
            addCriterion("JCBGID =", value, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJcbgidNotEqualTo(String value) {
            addCriterion("JCBGID <>", value, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJcbgidGreaterThan(String value) {
            addCriterion("JCBGID >", value, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJcbgidGreaterThanOrEqualTo(String value) {
            addCriterion("JCBGID >=", value, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJcbgidLessThan(String value) {
            addCriterion("JCBGID <", value, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJcbgidLessThanOrEqualTo(String value) {
            addCriterion("JCBGID <=", value, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJcbgidLike(String value) {
            addCriterion("JCBGID like", value, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJcbgidNotLike(String value) {
            addCriterion("JCBGID not like", value, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJcbgidIn(List<String> values) {
            addCriterion("JCBGID in", values, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJcbgidNotIn(List<String> values) {
            addCriterion("JCBGID not in", values, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJcbgidBetween(String value1, String value2) {
            addCriterion("JCBGID between", value1, value2, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJcbgidNotBetween(String value1, String value2) {
            addCriterion("JCBGID not between", value1, value2, "jcbgid");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andMjzhIsNull() {
            addCriterion("MJZH is null");
            return (Criteria) this;
        }

        public Criteria andMjzhIsNotNull() {
            addCriterion("MJZH is not null");
            return (Criteria) this;
        }

        public Criteria andMjzhEqualTo(String value) {
            addCriterion("MJZH =", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotEqualTo(String value) {
            addCriterion("MJZH <>", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhGreaterThan(String value) {
            addCriterion("MJZH >", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhGreaterThanOrEqualTo(String value) {
            addCriterion("MJZH >=", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLessThan(String value) {
            addCriterion("MJZH <", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLessThanOrEqualTo(String value) {
            addCriterion("MJZH <=", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLike(String value) {
            addCriterion("MJZH like", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotLike(String value) {
            addCriterion("MJZH not like", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhIn(List<String> values) {
            addCriterion("MJZH in", values, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotIn(List<String> values) {
            addCriterion("MJZH not in", values, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhBetween(String value1, String value2) {
            addCriterion("MJZH between", value1, value2, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotBetween(String value1, String value2) {
            addCriterion("MJZH not between", value1, value2, "mjzh");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andMzzybzIsNull() {
            addCriterion("MZZYBZ is null");
            return (Criteria) this;
        }

        public Criteria andMzzybzIsNotNull() {
            addCriterion("MZZYBZ is not null");
            return (Criteria) this;
        }

        public Criteria andMzzybzEqualTo(String value) {
            addCriterion("MZZYBZ =", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotEqualTo(String value) {
            addCriterion("MZZYBZ <>", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzGreaterThan(String value) {
            addCriterion("MZZYBZ >", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzGreaterThanOrEqualTo(String value) {
            addCriterion("MZZYBZ >=", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzLessThan(String value) {
            addCriterion("MZZYBZ <", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzLessThanOrEqualTo(String value) {
            addCriterion("MZZYBZ <=", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzLike(String value) {
            addCriterion("MZZYBZ like", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotLike(String value) {
            addCriterion("MZZYBZ not like", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzIn(List<String> values) {
            addCriterion("MZZYBZ in", values, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotIn(List<String> values) {
            addCriterion("MZZYBZ not in", values, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzBetween(String value1, String value2) {
            addCriterion("MZZYBZ between", value1, value2, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotBetween(String value1, String value2) {
            addCriterion("MZZYBZ not between", value1, value2, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andZyhIsNull() {
            addCriterion("ZYH is null");
            return (Criteria) this;
        }

        public Criteria andZyhIsNotNull() {
            addCriterion("ZYH is not null");
            return (Criteria) this;
        }

        public Criteria andZyhEqualTo(String value) {
            addCriterion("ZYH =", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotEqualTo(String value) {
            addCriterion("ZYH <>", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhGreaterThan(String value) {
            addCriterion("ZYH >", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhGreaterThanOrEqualTo(String value) {
            addCriterion("ZYH >=", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhLessThan(String value) {
            addCriterion("ZYH <", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhLessThanOrEqualTo(String value) {
            addCriterion("ZYH <=", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhLike(String value) {
            addCriterion("ZYH like", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotLike(String value) {
            addCriterion("ZYH not like", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhIn(List<String> values) {
            addCriterion("ZYH in", values, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotIn(List<String> values) {
            addCriterion("ZYH not in", values, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhBetween(String value1, String value2) {
            addCriterion("ZYH between", value1, value2, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotBetween(String value1, String value2) {
            addCriterion("ZYH not between", value1, value2, "zyh");
            return (Criteria) this;
        }

        public Criteria andHzlxdmIsNull() {
            addCriterion("HZLXDM is null");
            return (Criteria) this;
        }

        public Criteria andHzlxdmIsNotNull() {
            addCriterion("HZLXDM is not null");
            return (Criteria) this;
        }

        public Criteria andHzlxdmEqualTo(Long value) {
            addCriterion("HZLXDM =", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmNotEqualTo(Long value) {
            addCriterion("HZLXDM <>", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmGreaterThan(Long value) {
            addCriterion("HZLXDM >", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmGreaterThanOrEqualTo(Long value) {
            addCriterion("HZLXDM >=", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmLessThan(Long value) {
            addCriterion("HZLXDM <", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmLessThanOrEqualTo(Long value) {
            addCriterion("HZLXDM <=", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmIn(List<Long> values) {
            addCriterion("HZLXDM in", values, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmNotIn(List<Long> values) {
            addCriterion("HZLXDM not in", values, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmBetween(Long value1, Long value2) {
            addCriterion("HZLXDM between", value1, value2, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmNotBetween(Long value1, Long value2) {
            addCriterion("HZLXDM not between", value1, value2, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzxmIsNull() {
            addCriterion("HZXM is null");
            return (Criteria) this;
        }

        public Criteria andHzxmIsNotNull() {
            addCriterion("HZXM is not null");
            return (Criteria) this;
        }

        public Criteria andHzxmEqualTo(String value) {
            addCriterion("HZXM =", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotEqualTo(String value) {
            addCriterion("HZXM <>", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmGreaterThan(String value) {
            addCriterion("HZXM >", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmGreaterThanOrEqualTo(String value) {
            addCriterion("HZXM >=", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLessThan(String value) {
            addCriterion("HZXM <", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLessThanOrEqualTo(String value) {
            addCriterion("HZXM <=", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLike(String value) {
            addCriterion("HZXM like", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotLike(String value) {
            addCriterion("HZXM not like", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmIn(List<String> values) {
            addCriterion("HZXM in", values, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotIn(List<String> values) {
            addCriterion("HZXM not in", values, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmBetween(String value1, String value2) {
            addCriterion("HZXM between", value1, value2, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotBetween(String value1, String value2) {
            addCriterion("HZXM not between", value1, value2, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxbIsNull() {
            addCriterion("HZXB is null");
            return (Criteria) this;
        }

        public Criteria andHzxbIsNotNull() {
            addCriterion("HZXB is not null");
            return (Criteria) this;
        }

        public Criteria andHzxbEqualTo(String value) {
            addCriterion("HZXB =", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotEqualTo(String value) {
            addCriterion("HZXB <>", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbGreaterThan(String value) {
            addCriterion("HZXB >", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbGreaterThanOrEqualTo(String value) {
            addCriterion("HZXB >=", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbLessThan(String value) {
            addCriterion("HZXB <", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbLessThanOrEqualTo(String value) {
            addCriterion("HZXB <=", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbLike(String value) {
            addCriterion("HZXB like", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotLike(String value) {
            addCriterion("HZXB not like", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbIn(List<String> values) {
            addCriterion("HZXB in", values, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotIn(List<String> values) {
            addCriterion("HZXB not in", values, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbBetween(String value1, String value2) {
            addCriterion("HZXB between", value1, value2, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotBetween(String value1, String value2) {
            addCriterion("HZXB not between", value1, value2, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHznlIsNull() {
            addCriterion("HZNL is null");
            return (Criteria) this;
        }

        public Criteria andHznlIsNotNull() {
            addCriterion("HZNL is not null");
            return (Criteria) this;
        }

        public Criteria andHznlEqualTo(String value) {
            addCriterion("HZNL =", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotEqualTo(String value) {
            addCriterion("HZNL <>", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlGreaterThan(String value) {
            addCriterion("HZNL >", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlGreaterThanOrEqualTo(String value) {
            addCriterion("HZNL >=", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlLessThan(String value) {
            addCriterion("HZNL <", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlLessThanOrEqualTo(String value) {
            addCriterion("HZNL <=", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlLike(String value) {
            addCriterion("HZNL like", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotLike(String value) {
            addCriterion("HZNL not like", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlIn(List<String> values) {
            addCriterion("HZNL in", values, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotIn(List<String> values) {
            addCriterion("HZNL not in", values, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlBetween(String value1, String value2) {
            addCriterion("HZNL between", value1, value2, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotBetween(String value1, String value2) {
            addCriterion("HZNL not between", value1, value2, "hznl");
            return (Criteria) this;
        }

        public Criteria andDhhmIsNull() {
            addCriterion("DHHM is null");
            return (Criteria) this;
        }

        public Criteria andDhhmIsNotNull() {
            addCriterion("DHHM is not null");
            return (Criteria) this;
        }

        public Criteria andDhhmEqualTo(String value) {
            addCriterion("DHHM =", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotEqualTo(String value) {
            addCriterion("DHHM <>", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmGreaterThan(String value) {
            addCriterion("DHHM >", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmGreaterThanOrEqualTo(String value) {
            addCriterion("DHHM >=", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmLessThan(String value) {
            addCriterion("DHHM <", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmLessThanOrEqualTo(String value) {
            addCriterion("DHHM <=", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmLike(String value) {
            addCriterion("DHHM like", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotLike(String value) {
            addCriterion("DHHM not like", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmIn(List<String> values) {
            addCriterion("DHHM in", values, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotIn(List<String> values) {
            addCriterion("DHHM not in", values, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmBetween(String value1, String value2) {
            addCriterion("DHHM between", value1, value2, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotBetween(String value1, String value2) {
            addCriterion("DHHM not between", value1, value2, "dhhm");
            return (Criteria) this;
        }

        public Criteria andHzksdmIsNull() {
            addCriterion("HZKSDM is null");
            return (Criteria) this;
        }

        public Criteria andHzksdmIsNotNull() {
            addCriterion("HZKSDM is not null");
            return (Criteria) this;
        }

        public Criteria andHzksdmEqualTo(String value) {
            addCriterion("HZKSDM =", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmNotEqualTo(String value) {
            addCriterion("HZKSDM <>", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmGreaterThan(String value) {
            addCriterion("HZKSDM >", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmGreaterThanOrEqualTo(String value) {
            addCriterion("HZKSDM >=", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmLessThan(String value) {
            addCriterion("HZKSDM <", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmLessThanOrEqualTo(String value) {
            addCriterion("HZKSDM <=", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmLike(String value) {
            addCriterion("HZKSDM like", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmNotLike(String value) {
            addCriterion("HZKSDM not like", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmIn(List<String> values) {
            addCriterion("HZKSDM in", values, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmNotIn(List<String> values) {
            addCriterion("HZKSDM not in", values, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmBetween(String value1, String value2) {
            addCriterion("HZKSDM between", value1, value2, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmNotBetween(String value1, String value2) {
            addCriterion("HZKSDM not between", value1, value2, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksmcIsNull() {
            addCriterion("HZKSMC is null");
            return (Criteria) this;
        }

        public Criteria andHzksmcIsNotNull() {
            addCriterion("HZKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andHzksmcEqualTo(String value) {
            addCriterion("HZKSMC =", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcNotEqualTo(String value) {
            addCriterion("HZKSMC <>", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcGreaterThan(String value) {
            addCriterion("HZKSMC >", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcGreaterThanOrEqualTo(String value) {
            addCriterion("HZKSMC >=", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcLessThan(String value) {
            addCriterion("HZKSMC <", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcLessThanOrEqualTo(String value) {
            addCriterion("HZKSMC <=", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcLike(String value) {
            addCriterion("HZKSMC like", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcNotLike(String value) {
            addCriterion("HZKSMC not like", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcIn(List<String> values) {
            addCriterion("HZKSMC in", values, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcNotIn(List<String> values) {
            addCriterion("HZKSMC not in", values, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcBetween(String value1, String value2) {
            addCriterion("HZKSMC between", value1, value2, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcNotBetween(String value1, String value2) {
            addCriterion("HZKSMC not between", value1, value2, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcIsNull() {
            addCriterion("HZBQMC is null");
            return (Criteria) this;
        }

        public Criteria andHzbqmcIsNotNull() {
            addCriterion("HZBQMC is not null");
            return (Criteria) this;
        }

        public Criteria andHzbqmcEqualTo(String value) {
            addCriterion("HZBQMC =", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcNotEqualTo(String value) {
            addCriterion("HZBQMC <>", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcGreaterThan(String value) {
            addCriterion("HZBQMC >", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcGreaterThanOrEqualTo(String value) {
            addCriterion("HZBQMC >=", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcLessThan(String value) {
            addCriterion("HZBQMC <", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcLessThanOrEqualTo(String value) {
            addCriterion("HZBQMC <=", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcLike(String value) {
            addCriterion("HZBQMC like", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcNotLike(String value) {
            addCriterion("HZBQMC not like", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcIn(List<String> values) {
            addCriterion("HZBQMC in", values, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcNotIn(List<String> values) {
            addCriterion("HZBQMC not in", values, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcBetween(String value1, String value2) {
            addCriterion("HZBQMC between", value1, value2, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcNotBetween(String value1, String value2) {
            addCriterion("HZBQMC not between", value1, value2, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbfhIsNull() {
            addCriterion("HZBFH is null");
            return (Criteria) this;
        }

        public Criteria andHzbfhIsNotNull() {
            addCriterion("HZBFH is not null");
            return (Criteria) this;
        }

        public Criteria andHzbfhEqualTo(String value) {
            addCriterion("HZBFH =", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhNotEqualTo(String value) {
            addCriterion("HZBFH <>", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhGreaterThan(String value) {
            addCriterion("HZBFH >", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhGreaterThanOrEqualTo(String value) {
            addCriterion("HZBFH >=", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhLessThan(String value) {
            addCriterion("HZBFH <", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhLessThanOrEqualTo(String value) {
            addCriterion("HZBFH <=", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhLike(String value) {
            addCriterion("HZBFH like", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhNotLike(String value) {
            addCriterion("HZBFH not like", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhIn(List<String> values) {
            addCriterion("HZBFH in", values, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhNotIn(List<String> values) {
            addCriterion("HZBFH not in", values, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhBetween(String value1, String value2) {
            addCriterion("HZBFH between", value1, value2, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhNotBetween(String value1, String value2) {
            addCriterion("HZBFH not between", value1, value2, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andBzbchIsNull() {
            addCriterion("BZBCH is null");
            return (Criteria) this;
        }

        public Criteria andBzbchIsNotNull() {
            addCriterion("BZBCH is not null");
            return (Criteria) this;
        }

        public Criteria andBzbchEqualTo(String value) {
            addCriterion("BZBCH =", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchNotEqualTo(String value) {
            addCriterion("BZBCH <>", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchGreaterThan(String value) {
            addCriterion("BZBCH >", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchGreaterThanOrEqualTo(String value) {
            addCriterion("BZBCH >=", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchLessThan(String value) {
            addCriterion("BZBCH <", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchLessThanOrEqualTo(String value) {
            addCriterion("BZBCH <=", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchLike(String value) {
            addCriterion("BZBCH like", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchNotLike(String value) {
            addCriterion("BZBCH not like", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchIn(List<String> values) {
            addCriterion("BZBCH in", values, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchNotIn(List<String> values) {
            addCriterion("BZBCH not in", values, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchBetween(String value1, String value2) {
            addCriterion("BZBCH between", value1, value2, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchNotBetween(String value1, String value2) {
            addCriterion("BZBCH not between", value1, value2, "bzbch");
            return (Criteria) this;
        }

        public Criteria andSqdbhIsNull() {
            addCriterion("SQDBH is null");
            return (Criteria) this;
        }

        public Criteria andSqdbhIsNotNull() {
            addCriterion("SQDBH is not null");
            return (Criteria) this;
        }

        public Criteria andSqdbhEqualTo(String value) {
            addCriterion("SQDBH =", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhNotEqualTo(String value) {
            addCriterion("SQDBH <>", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhGreaterThan(String value) {
            addCriterion("SQDBH >", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhGreaterThanOrEqualTo(String value) {
            addCriterion("SQDBH >=", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhLessThan(String value) {
            addCriterion("SQDBH <", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhLessThanOrEqualTo(String value) {
            addCriterion("SQDBH <=", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhLike(String value) {
            addCriterion("SQDBH like", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhNotLike(String value) {
            addCriterion("SQDBH not like", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhIn(List<String> values) {
            addCriterion("SQDBH in", values, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhNotIn(List<String> values) {
            addCriterion("SQDBH not in", values, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhBetween(String value1, String value2) {
            addCriterion("SQDBH between", value1, value2, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhNotBetween(String value1, String value2) {
            addCriterion("SQDBH not between", value1, value2, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqjgdmIsNull() {
            addCriterion("SQJGDM is null");
            return (Criteria) this;
        }

        public Criteria andSqjgdmIsNotNull() {
            addCriterion("SQJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andSqjgdmEqualTo(String value) {
            addCriterion("SQJGDM =", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmNotEqualTo(String value) {
            addCriterion("SQJGDM <>", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmGreaterThan(String value) {
            addCriterion("SQJGDM >", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmGreaterThanOrEqualTo(String value) {
            addCriterion("SQJGDM >=", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmLessThan(String value) {
            addCriterion("SQJGDM <", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmLessThanOrEqualTo(String value) {
            addCriterion("SQJGDM <=", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmLike(String value) {
            addCriterion("SQJGDM like", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmNotLike(String value) {
            addCriterion("SQJGDM not like", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmIn(List<String> values) {
            addCriterion("SQJGDM in", values, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmNotIn(List<String> values) {
            addCriterion("SQJGDM not in", values, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmBetween(String value1, String value2) {
            addCriterion("SQJGDM between", value1, value2, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmNotBetween(String value1, String value2) {
            addCriterion("SQJGDM not between", value1, value2, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgmcIsNull() {
            addCriterion("SQJGMC is null");
            return (Criteria) this;
        }

        public Criteria andSqjgmcIsNotNull() {
            addCriterion("SQJGMC is not null");
            return (Criteria) this;
        }

        public Criteria andSqjgmcEqualTo(String value) {
            addCriterion("SQJGMC =", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcNotEqualTo(String value) {
            addCriterion("SQJGMC <>", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcGreaterThan(String value) {
            addCriterion("SQJGMC >", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcGreaterThanOrEqualTo(String value) {
            addCriterion("SQJGMC >=", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcLessThan(String value) {
            addCriterion("SQJGMC <", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcLessThanOrEqualTo(String value) {
            addCriterion("SQJGMC <=", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcLike(String value) {
            addCriterion("SQJGMC like", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcNotLike(String value) {
            addCriterion("SQJGMC not like", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcIn(List<String> values) {
            addCriterion("SQJGMC in", values, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcNotIn(List<String> values) {
            addCriterion("SQJGMC not in", values, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcBetween(String value1, String value2) {
            addCriterion("SQJGMC between", value1, value2, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcNotBetween(String value1, String value2) {
            addCriterion("SQJGMC not between", value1, value2, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqksdmIsNull() {
            addCriterion("SQKSDM is null");
            return (Criteria) this;
        }

        public Criteria andSqksdmIsNotNull() {
            addCriterion("SQKSDM is not null");
            return (Criteria) this;
        }

        public Criteria andSqksdmEqualTo(String value) {
            addCriterion("SQKSDM =", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotEqualTo(String value) {
            addCriterion("SQKSDM <>", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmGreaterThan(String value) {
            addCriterion("SQKSDM >", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmGreaterThanOrEqualTo(String value) {
            addCriterion("SQKSDM >=", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmLessThan(String value) {
            addCriterion("SQKSDM <", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmLessThanOrEqualTo(String value) {
            addCriterion("SQKSDM <=", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmLike(String value) {
            addCriterion("SQKSDM like", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotLike(String value) {
            addCriterion("SQKSDM not like", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmIn(List<String> values) {
            addCriterion("SQKSDM in", values, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotIn(List<String> values) {
            addCriterion("SQKSDM not in", values, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmBetween(String value1, String value2) {
            addCriterion("SQKSDM between", value1, value2, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotBetween(String value1, String value2) {
            addCriterion("SQKSDM not between", value1, value2, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksmcIsNull() {
            addCriterion("SQKSMC is null");
            return (Criteria) this;
        }

        public Criteria andSqksmcIsNotNull() {
            addCriterion("SQKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andSqksmcEqualTo(String value) {
            addCriterion("SQKSMC =", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotEqualTo(String value) {
            addCriterion("SQKSMC <>", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcGreaterThan(String value) {
            addCriterion("SQKSMC >", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcGreaterThanOrEqualTo(String value) {
            addCriterion("SQKSMC >=", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcLessThan(String value) {
            addCriterion("SQKSMC <", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcLessThanOrEqualTo(String value) {
            addCriterion("SQKSMC <=", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcLike(String value) {
            addCriterion("SQKSMC like", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotLike(String value) {
            addCriterion("SQKSMC not like", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcIn(List<String> values) {
            addCriterion("SQKSMC in", values, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotIn(List<String> values) {
            addCriterion("SQKSMC not in", values, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcBetween(String value1, String value2) {
            addCriterion("SQKSMC between", value1, value2, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotBetween(String value1, String value2) {
            addCriterion("SQKSMC not between", value1, value2, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqrqsjIsNull() {
            addCriterion("SQRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andSqrqsjIsNotNull() {
            addCriterion("SQRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andSqrqsjEqualTo(Date value) {
            addCriterion("SQRQSJ =", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjNotEqualTo(Date value) {
            addCriterion("SQRQSJ <>", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjGreaterThan(Date value) {
            addCriterion("SQRQSJ >", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("SQRQSJ >=", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjLessThan(Date value) {
            addCriterion("SQRQSJ <", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjLessThanOrEqualTo(Date value) {
            addCriterion("SQRQSJ <=", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjIn(List<Date> values) {
            addCriterion("SQRQSJ in", values, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjNotIn(List<Date> values) {
            addCriterion("SQRQSJ not in", values, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjBetween(Date value1, Date value2) {
            addCriterion("SQRQSJ between", value1, value2, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjNotBetween(Date value1, Date value2) {
            addCriterion("SQRQSJ not between", value1, value2, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrbhIsNull() {
            addCriterion("SQRBH is null");
            return (Criteria) this;
        }

        public Criteria andSqrbhIsNotNull() {
            addCriterion("SQRBH is not null");
            return (Criteria) this;
        }

        public Criteria andSqrbhEqualTo(String value) {
            addCriterion("SQRBH =", value, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrbhNotEqualTo(String value) {
            addCriterion("SQRBH <>", value, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrbhGreaterThan(String value) {
            addCriterion("SQRBH >", value, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrbhGreaterThanOrEqualTo(String value) {
            addCriterion("SQRBH >=", value, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrbhLessThan(String value) {
            addCriterion("SQRBH <", value, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrbhLessThanOrEqualTo(String value) {
            addCriterion("SQRBH <=", value, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrbhLike(String value) {
            addCriterion("SQRBH like", value, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrbhNotLike(String value) {
            addCriterion("SQRBH not like", value, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrbhIn(List<String> values) {
            addCriterion("SQRBH in", values, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrbhNotIn(List<String> values) {
            addCriterion("SQRBH not in", values, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrbhBetween(String value1, String value2) {
            addCriterion("SQRBH between", value1, value2, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrbhNotBetween(String value1, String value2) {
            addCriterion("SQRBH not between", value1, value2, "sqrbh");
            return (Criteria) this;
        }

        public Criteria andSqrxmIsNull() {
            addCriterion("SQRXM is null");
            return (Criteria) this;
        }

        public Criteria andSqrxmIsNotNull() {
            addCriterion("SQRXM is not null");
            return (Criteria) this;
        }

        public Criteria andSqrxmEqualTo(String value) {
            addCriterion("SQRXM =", value, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andSqrxmNotEqualTo(String value) {
            addCriterion("SQRXM <>", value, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andSqrxmGreaterThan(String value) {
            addCriterion("SQRXM >", value, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andSqrxmGreaterThanOrEqualTo(String value) {
            addCriterion("SQRXM >=", value, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andSqrxmLessThan(String value) {
            addCriterion("SQRXM <", value, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andSqrxmLessThanOrEqualTo(String value) {
            addCriterion("SQRXM <=", value, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andSqrxmLike(String value) {
            addCriterion("SQRXM like", value, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andSqrxmNotLike(String value) {
            addCriterion("SQRXM not like", value, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andSqrxmIn(List<String> values) {
            addCriterion("SQRXM in", values, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andSqrxmNotIn(List<String> values) {
            addCriterion("SQRXM not in", values, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andSqrxmBetween(String value1, String value2) {
            addCriterion("SQRXM between", value1, value2, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andSqrxmNotBetween(String value1, String value2) {
            addCriterion("SQRXM not between", value1, value2, "sqrxm");
            return (Criteria) this;
        }

        public Criteria andXyzddmIsNull() {
            addCriterion("XYZDDM is null");
            return (Criteria) this;
        }

        public Criteria andXyzddmIsNotNull() {
            addCriterion("XYZDDM is not null");
            return (Criteria) this;
        }

        public Criteria andXyzddmEqualTo(String value) {
            addCriterion("XYZDDM =", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmNotEqualTo(String value) {
            addCriterion("XYZDDM <>", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmGreaterThan(String value) {
            addCriterion("XYZDDM >", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmGreaterThanOrEqualTo(String value) {
            addCriterion("XYZDDM >=", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmLessThan(String value) {
            addCriterion("XYZDDM <", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmLessThanOrEqualTo(String value) {
            addCriterion("XYZDDM <=", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmLike(String value) {
            addCriterion("XYZDDM like", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmNotLike(String value) {
            addCriterion("XYZDDM not like", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmIn(List<String> values) {
            addCriterion("XYZDDM in", values, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmNotIn(List<String> values) {
            addCriterion("XYZDDM not in", values, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmBetween(String value1, String value2) {
            addCriterion("XYZDDM between", value1, value2, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmNotBetween(String value1, String value2) {
            addCriterion("XYZDDM not between", value1, value2, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzdmcIsNull() {
            addCriterion("XYZDMC is null");
            return (Criteria) this;
        }

        public Criteria andXyzdmcIsNotNull() {
            addCriterion("XYZDMC is not null");
            return (Criteria) this;
        }

        public Criteria andXyzdmcEqualTo(String value) {
            addCriterion("XYZDMC =", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcNotEqualTo(String value) {
            addCriterion("XYZDMC <>", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcGreaterThan(String value) {
            addCriterion("XYZDMC >", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcGreaterThanOrEqualTo(String value) {
            addCriterion("XYZDMC >=", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcLessThan(String value) {
            addCriterion("XYZDMC <", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcLessThanOrEqualTo(String value) {
            addCriterion("XYZDMC <=", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcLike(String value) {
            addCriterion("XYZDMC like", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcNotLike(String value) {
            addCriterion("XYZDMC not like", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcIn(List<String> values) {
            addCriterion("XYZDMC in", values, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcNotIn(List<String> values) {
            addCriterion("XYZDMC not in", values, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcBetween(String value1, String value2) {
            addCriterion("XYZDMC between", value1, value2, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcNotBetween(String value1, String value2) {
            addCriterion("XYZDMC not between", value1, value2, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andZdjgdmIsNull() {
            addCriterion("ZDJGDM is null");
            return (Criteria) this;
        }

        public Criteria andZdjgdmIsNotNull() {
            addCriterion("ZDJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andZdjgdmEqualTo(String value) {
            addCriterion("ZDJGDM =", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmNotEqualTo(String value) {
            addCriterion("ZDJGDM <>", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmGreaterThan(String value) {
            addCriterion("ZDJGDM >", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmGreaterThanOrEqualTo(String value) {
            addCriterion("ZDJGDM >=", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmLessThan(String value) {
            addCriterion("ZDJGDM <", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmLessThanOrEqualTo(String value) {
            addCriterion("ZDJGDM <=", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmLike(String value) {
            addCriterion("ZDJGDM like", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmNotLike(String value) {
            addCriterion("ZDJGDM not like", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmIn(List<String> values) {
            addCriterion("ZDJGDM in", values, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmNotIn(List<String> values) {
            addCriterion("ZDJGDM not in", values, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmBetween(String value1, String value2) {
            addCriterion("ZDJGDM between", value1, value2, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmNotBetween(String value1, String value2) {
            addCriterion("ZDJGDM not between", value1, value2, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgmcIsNull() {
            addCriterion("ZDJGMC is null");
            return (Criteria) this;
        }

        public Criteria andZdjgmcIsNotNull() {
            addCriterion("ZDJGMC is not null");
            return (Criteria) this;
        }

        public Criteria andZdjgmcEqualTo(String value) {
            addCriterion("ZDJGMC =", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcNotEqualTo(String value) {
            addCriterion("ZDJGMC <>", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcGreaterThan(String value) {
            addCriterion("ZDJGMC >", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcGreaterThanOrEqualTo(String value) {
            addCriterion("ZDJGMC >=", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcLessThan(String value) {
            addCriterion("ZDJGMC <", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcLessThanOrEqualTo(String value) {
            addCriterion("ZDJGMC <=", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcLike(String value) {
            addCriterion("ZDJGMC like", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcNotLike(String value) {
            addCriterion("ZDJGMC not like", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcIn(List<String> values) {
            addCriterion("ZDJGMC in", values, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcNotIn(List<String> values) {
            addCriterion("ZDJGMC not in", values, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcBetween(String value1, String value2) {
            addCriterion("ZDJGMC between", value1, value2, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcNotBetween(String value1, String value2) {
            addCriterion("ZDJGMC not between", value1, value2, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdrqIsNull() {
            addCriterion("ZDRQ is null");
            return (Criteria) this;
        }

        public Criteria andZdrqIsNotNull() {
            addCriterion("ZDRQ is not null");
            return (Criteria) this;
        }

        public Criteria andZdrqEqualTo(Date value) {
            addCriterion("ZDRQ =", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqNotEqualTo(Date value) {
            addCriterion("ZDRQ <>", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqGreaterThan(Date value) {
            addCriterion("ZDRQ >", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqGreaterThanOrEqualTo(Date value) {
            addCriterion("ZDRQ >=", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqLessThan(Date value) {
            addCriterion("ZDRQ <", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqLessThanOrEqualTo(Date value) {
            addCriterion("ZDRQ <=", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqIn(List<Date> values) {
            addCriterion("ZDRQ in", values, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqNotIn(List<Date> values) {
            addCriterion("ZDRQ not in", values, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqBetween(Date value1, Date value2) {
            addCriterion("ZDRQ between", value1, value2, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqNotBetween(Date value1, Date value2) {
            addCriterion("ZDRQ not between", value1, value2, "zdrq");
            return (Criteria) this;
        }

        public Criteria andHzzsIsNull() {
            addCriterion("HZZS is null");
            return (Criteria) this;
        }

        public Criteria andHzzsIsNotNull() {
            addCriterion("HZZS is not null");
            return (Criteria) this;
        }

        public Criteria andHzzsEqualTo(String value) {
            addCriterion("HZZS =", value, "hzzs");
            return (Criteria) this;
        }

        public Criteria andHzzsNotEqualTo(String value) {
            addCriterion("HZZS <>", value, "hzzs");
            return (Criteria) this;
        }

        public Criteria andHzzsGreaterThan(String value) {
            addCriterion("HZZS >", value, "hzzs");
            return (Criteria) this;
        }

        public Criteria andHzzsGreaterThanOrEqualTo(String value) {
            addCriterion("HZZS >=", value, "hzzs");
            return (Criteria) this;
        }

        public Criteria andHzzsLessThan(String value) {
            addCriterion("HZZS <", value, "hzzs");
            return (Criteria) this;
        }

        public Criteria andHzzsLessThanOrEqualTo(String value) {
            addCriterion("HZZS <=", value, "hzzs");
            return (Criteria) this;
        }

        public Criteria andHzzsLike(String value) {
            addCriterion("HZZS like", value, "hzzs");
            return (Criteria) this;
        }

        public Criteria andHzzsNotLike(String value) {
            addCriterion("HZZS not like", value, "hzzs");
            return (Criteria) this;
        }

        public Criteria andHzzsIn(List<String> values) {
            addCriterion("HZZS in", values, "hzzs");
            return (Criteria) this;
        }

        public Criteria andHzzsNotIn(List<String> values) {
            addCriterion("HZZS not in", values, "hzzs");
            return (Criteria) this;
        }

        public Criteria andHzzsBetween(String value1, String value2) {
            addCriterion("HZZS between", value1, value2, "hzzs");
            return (Criteria) this;
        }

        public Criteria andHzzsNotBetween(String value1, String value2) {
            addCriterion("HZZS not between", value1, value2, "hzzs");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjIsNull() {
            addCriterion("ZZKSRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjIsNotNull() {
            addCriterion("ZZKSRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjEqualTo(Date value) {
            addCriterion("ZZKSRQSJ =", value, "zzksrqsj");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjNotEqualTo(Date value) {
            addCriterion("ZZKSRQSJ <>", value, "zzksrqsj");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjGreaterThan(Date value) {
            addCriterion("ZZKSRQSJ >", value, "zzksrqsj");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("ZZKSRQSJ >=", value, "zzksrqsj");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjLessThan(Date value) {
            addCriterion("ZZKSRQSJ <", value, "zzksrqsj");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjLessThanOrEqualTo(Date value) {
            addCriterion("ZZKSRQSJ <=", value, "zzksrqsj");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjIn(List<Date> values) {
            addCriterion("ZZKSRQSJ in", values, "zzksrqsj");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjNotIn(List<Date> values) {
            addCriterion("ZZKSRQSJ not in", values, "zzksrqsj");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjBetween(Date value1, Date value2) {
            addCriterion("ZZKSRQSJ between", value1, value2, "zzksrqsj");
            return (Criteria) this;
        }

        public Criteria andZzksrqsjNotBetween(Date value1, Date value2) {
            addCriterion("ZZKSRQSJ not between", value1, value2, "zzksrqsj");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjIsNull() {
            addCriterion("ZZTZRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjIsNotNull() {
            addCriterion("ZZTZRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjEqualTo(Date value) {
            addCriterion("ZZTZRQSJ =", value, "zztzrqsj");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjNotEqualTo(Date value) {
            addCriterion("ZZTZRQSJ <>", value, "zztzrqsj");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjGreaterThan(Date value) {
            addCriterion("ZZTZRQSJ >", value, "zztzrqsj");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("ZZTZRQSJ >=", value, "zztzrqsj");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjLessThan(Date value) {
            addCriterion("ZZTZRQSJ <", value, "zztzrqsj");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjLessThanOrEqualTo(Date value) {
            addCriterion("ZZTZRQSJ <=", value, "zztzrqsj");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjIn(List<Date> values) {
            addCriterion("ZZTZRQSJ in", values, "zztzrqsj");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjNotIn(List<Date> values) {
            addCriterion("ZZTZRQSJ not in", values, "zztzrqsj");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjBetween(Date value1, Date value2) {
            addCriterion("ZZTZRQSJ between", value1, value2, "zztzrqsj");
            return (Criteria) this;
        }

        public Criteria andZztzrqsjNotBetween(Date value1, Date value2) {
            addCriterion("ZZTZRQSJ not between", value1, value2, "zztzrqsj");
            return (Criteria) this;
        }

        public Criteria andZzmsIsNull() {
            addCriterion("ZZMS is null");
            return (Criteria) this;
        }

        public Criteria andZzmsIsNotNull() {
            addCriterion("ZZMS is not null");
            return (Criteria) this;
        }

        public Criteria andZzmsEqualTo(String value) {
            addCriterion("ZZMS =", value, "zzms");
            return (Criteria) this;
        }

        public Criteria andZzmsNotEqualTo(String value) {
            addCriterion("ZZMS <>", value, "zzms");
            return (Criteria) this;
        }

        public Criteria andZzmsGreaterThan(String value) {
            addCriterion("ZZMS >", value, "zzms");
            return (Criteria) this;
        }

        public Criteria andZzmsGreaterThanOrEqualTo(String value) {
            addCriterion("ZZMS >=", value, "zzms");
            return (Criteria) this;
        }

        public Criteria andZzmsLessThan(String value) {
            addCriterion("ZZMS <", value, "zzms");
            return (Criteria) this;
        }

        public Criteria andZzmsLessThanOrEqualTo(String value) {
            addCriterion("ZZMS <=", value, "zzms");
            return (Criteria) this;
        }

        public Criteria andZzmsLike(String value) {
            addCriterion("ZZMS like", value, "zzms");
            return (Criteria) this;
        }

        public Criteria andZzmsNotLike(String value) {
            addCriterion("ZZMS not like", value, "zzms");
            return (Criteria) this;
        }

        public Criteria andZzmsIn(List<String> values) {
            addCriterion("ZZMS in", values, "zzms");
            return (Criteria) this;
        }

        public Criteria andZzmsNotIn(List<String> values) {
            addCriterion("ZZMS not in", values, "zzms");
            return (Criteria) this;
        }

        public Criteria andZzmsBetween(String value1, String value2) {
            addCriterion("ZZMS between", value1, value2, "zzms");
            return (Criteria) this;
        }

        public Criteria andZzmsNotBetween(String value1, String value2) {
            addCriterion("ZZMS not between", value1, value2, "zzms");
            return (Criteria) this;
        }

        public Criteria andTsjcbzIsNull() {
            addCriterion("TSJCBZ is null");
            return (Criteria) this;
        }

        public Criteria andTsjcbzIsNotNull() {
            addCriterion("TSJCBZ is not null");
            return (Criteria) this;
        }

        public Criteria andTsjcbzEqualTo(Long value) {
            addCriterion("TSJCBZ =", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzNotEqualTo(Long value) {
            addCriterion("TSJCBZ <>", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzGreaterThan(Long value) {
            addCriterion("TSJCBZ >", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzGreaterThanOrEqualTo(Long value) {
            addCriterion("TSJCBZ >=", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzLessThan(Long value) {
            addCriterion("TSJCBZ <", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzLessThanOrEqualTo(Long value) {
            addCriterion("TSJCBZ <=", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzIn(List<Long> values) {
            addCriterion("TSJCBZ in", values, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzNotIn(List<Long> values) {
            addCriterion("TSJCBZ not in", values, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzBetween(Long value1, Long value2) {
            addCriterion("TSJCBZ between", value1, value2, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzNotBetween(Long value1, Long value2) {
            addCriterion("TSJCBZ not between", value1, value2, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andCzbmIsNull() {
            addCriterion("CZBM is null");
            return (Criteria) this;
        }

        public Criteria andCzbmIsNotNull() {
            addCriterion("CZBM is not null");
            return (Criteria) this;
        }

        public Criteria andCzbmEqualTo(String value) {
            addCriterion("CZBM =", value, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzbmNotEqualTo(String value) {
            addCriterion("CZBM <>", value, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzbmGreaterThan(String value) {
            addCriterion("CZBM >", value, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzbmGreaterThanOrEqualTo(String value) {
            addCriterion("CZBM >=", value, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzbmLessThan(String value) {
            addCriterion("CZBM <", value, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzbmLessThanOrEqualTo(String value) {
            addCriterion("CZBM <=", value, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzbmLike(String value) {
            addCriterion("CZBM like", value, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzbmNotLike(String value) {
            addCriterion("CZBM not like", value, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzbmIn(List<String> values) {
            addCriterion("CZBM in", values, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzbmNotIn(List<String> values) {
            addCriterion("CZBM not in", values, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzbmBetween(String value1, String value2) {
            addCriterion("CZBM between", value1, value2, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzbmNotBetween(String value1, String value2) {
            addCriterion("CZBM not between", value1, value2, "czbm");
            return (Criteria) this;
        }

        public Criteria andCzmcIsNull() {
            addCriterion("CZMC is null");
            return (Criteria) this;
        }

        public Criteria andCzmcIsNotNull() {
            addCriterion("CZMC is not null");
            return (Criteria) this;
        }

        public Criteria andCzmcEqualTo(String value) {
            addCriterion("CZMC =", value, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzmcNotEqualTo(String value) {
            addCriterion("CZMC <>", value, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzmcGreaterThan(String value) {
            addCriterion("CZMC >", value, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzmcGreaterThanOrEqualTo(String value) {
            addCriterion("CZMC >=", value, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzmcLessThan(String value) {
            addCriterion("CZMC <", value, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzmcLessThanOrEqualTo(String value) {
            addCriterion("CZMC <=", value, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzmcLike(String value) {
            addCriterion("CZMC like", value, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzmcNotLike(String value) {
            addCriterion("CZMC not like", value, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzmcIn(List<String> values) {
            addCriterion("CZMC in", values, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzmcNotIn(List<String> values) {
            addCriterion("CZMC not in", values, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzmcBetween(String value1, String value2) {
            addCriterion("CZMC between", value1, value2, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzmcNotBetween(String value1, String value2) {
            addCriterion("CZMC not between", value1, value2, "czmc");
            return (Criteria) this;
        }

        public Criteria andCzbwdmIsNull() {
            addCriterion("CZBWDM is null");
            return (Criteria) this;
        }

        public Criteria andCzbwdmIsNotNull() {
            addCriterion("CZBWDM is not null");
            return (Criteria) this;
        }

        public Criteria andCzbwdmEqualTo(String value) {
            addCriterion("CZBWDM =", value, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andCzbwdmNotEqualTo(String value) {
            addCriterion("CZBWDM <>", value, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andCzbwdmGreaterThan(String value) {
            addCriterion("CZBWDM >", value, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andCzbwdmGreaterThanOrEqualTo(String value) {
            addCriterion("CZBWDM >=", value, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andCzbwdmLessThan(String value) {
            addCriterion("CZBWDM <", value, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andCzbwdmLessThanOrEqualTo(String value) {
            addCriterion("CZBWDM <=", value, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andCzbwdmLike(String value) {
            addCriterion("CZBWDM like", value, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andCzbwdmNotLike(String value) {
            addCriterion("CZBWDM not like", value, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andCzbwdmIn(List<String> values) {
            addCriterion("CZBWDM in", values, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andCzbwdmNotIn(List<String> values) {
            addCriterion("CZBWDM not in", values, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andCzbwdmBetween(String value1, String value2) {
            addCriterion("CZBWDM between", value1, value2, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andCzbwdmNotBetween(String value1, String value2) {
            addCriterion("CZBWDM not between", value1, value2, "czbwdm");
            return (Criteria) this;
        }

        public Criteria andJrwmcIsNull() {
            addCriterion("JRWMC is null");
            return (Criteria) this;
        }

        public Criteria andJrwmcIsNotNull() {
            addCriterion("JRWMC is not null");
            return (Criteria) this;
        }

        public Criteria andJrwmcEqualTo(String value) {
            addCriterion("JRWMC =", value, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andJrwmcNotEqualTo(String value) {
            addCriterion("JRWMC <>", value, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andJrwmcGreaterThan(String value) {
            addCriterion("JRWMC >", value, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andJrwmcGreaterThanOrEqualTo(String value) {
            addCriterion("JRWMC >=", value, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andJrwmcLessThan(String value) {
            addCriterion("JRWMC <", value, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andJrwmcLessThanOrEqualTo(String value) {
            addCriterion("JRWMC <=", value, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andJrwmcLike(String value) {
            addCriterion("JRWMC like", value, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andJrwmcNotLike(String value) {
            addCriterion("JRWMC not like", value, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andJrwmcIn(List<String> values) {
            addCriterion("JRWMC in", values, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andJrwmcNotIn(List<String> values) {
            addCriterion("JRWMC not in", values, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andJrwmcBetween(String value1, String value2) {
            addCriterion("JRWMC between", value1, value2, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andJrwmcNotBetween(String value1, String value2) {
            addCriterion("JRWMC not between", value1, value2, "jrwmc");
            return (Criteria) this;
        }

        public Criteria andCzffmsIsNull() {
            addCriterion("CZFFMS is null");
            return (Criteria) this;
        }

        public Criteria andCzffmsIsNotNull() {
            addCriterion("CZFFMS is not null");
            return (Criteria) this;
        }

        public Criteria andCzffmsEqualTo(String value) {
            addCriterion("CZFFMS =", value, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzffmsNotEqualTo(String value) {
            addCriterion("CZFFMS <>", value, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzffmsGreaterThan(String value) {
            addCriterion("CZFFMS >", value, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzffmsGreaterThanOrEqualTo(String value) {
            addCriterion("CZFFMS >=", value, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzffmsLessThan(String value) {
            addCriterion("CZFFMS <", value, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzffmsLessThanOrEqualTo(String value) {
            addCriterion("CZFFMS <=", value, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzffmsLike(String value) {
            addCriterion("CZFFMS like", value, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzffmsNotLike(String value) {
            addCriterion("CZFFMS not like", value, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzffmsIn(List<String> values) {
            addCriterion("CZFFMS in", values, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzffmsNotIn(List<String> values) {
            addCriterion("CZFFMS not in", values, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzffmsBetween(String value1, String value2) {
            addCriterion("CZFFMS between", value1, value2, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzffmsNotBetween(String value1, String value2) {
            addCriterion("CZFFMS not between", value1, value2, "czffms");
            return (Criteria) this;
        }

        public Criteria andCzcsIsNull() {
            addCriterion("CZCS is null");
            return (Criteria) this;
        }

        public Criteria andCzcsIsNotNull() {
            addCriterion("CZCS is not null");
            return (Criteria) this;
        }

        public Criteria andCzcsEqualTo(Long value) {
            addCriterion("CZCS =", value, "czcs");
            return (Criteria) this;
        }

        public Criteria andCzcsNotEqualTo(Long value) {
            addCriterion("CZCS <>", value, "czcs");
            return (Criteria) this;
        }

        public Criteria andCzcsGreaterThan(Long value) {
            addCriterion("CZCS >", value, "czcs");
            return (Criteria) this;
        }

        public Criteria andCzcsGreaterThanOrEqualTo(Long value) {
            addCriterion("CZCS >=", value, "czcs");
            return (Criteria) this;
        }

        public Criteria andCzcsLessThan(Long value) {
            addCriterion("CZCS <", value, "czcs");
            return (Criteria) this;
        }

        public Criteria andCzcsLessThanOrEqualTo(Long value) {
            addCriterion("CZCS <=", value, "czcs");
            return (Criteria) this;
        }

        public Criteria andCzcsIn(List<Long> values) {
            addCriterion("CZCS in", values, "czcs");
            return (Criteria) this;
        }

        public Criteria andCzcsNotIn(List<Long> values) {
            addCriterion("CZCS not in", values, "czcs");
            return (Criteria) this;
        }

        public Criteria andCzcsBetween(Long value1, Long value2) {
            addCriterion("CZCS between", value1, value2, "czcs");
            return (Criteria) this;
        }

        public Criteria andCzcsNotBetween(Long value1, Long value2) {
            addCriterion("CZCS not between", value1, value2, "czcs");
            return (Criteria) this;
        }

        public Criteria andCzrqsjIsNull() {
            addCriterion("CZRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andCzrqsjIsNotNull() {
            addCriterion("CZRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andCzrqsjEqualTo(Date value) {
            addCriterion("CZRQSJ =", value, "czrqsj");
            return (Criteria) this;
        }

        public Criteria andCzrqsjNotEqualTo(Date value) {
            addCriterion("CZRQSJ <>", value, "czrqsj");
            return (Criteria) this;
        }

        public Criteria andCzrqsjGreaterThan(Date value) {
            addCriterion("CZRQSJ >", value, "czrqsj");
            return (Criteria) this;
        }

        public Criteria andCzrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("CZRQSJ >=", value, "czrqsj");
            return (Criteria) this;
        }

        public Criteria andCzrqsjLessThan(Date value) {
            addCriterion("CZRQSJ <", value, "czrqsj");
            return (Criteria) this;
        }

        public Criteria andCzrqsjLessThanOrEqualTo(Date value) {
            addCriterion("CZRQSJ <=", value, "czrqsj");
            return (Criteria) this;
        }

        public Criteria andCzrqsjIn(List<Date> values) {
            addCriterion("CZRQSJ in", values, "czrqsj");
            return (Criteria) this;
        }

        public Criteria andCzrqsjNotIn(List<Date> values) {
            addCriterion("CZRQSJ not in", values, "czrqsj");
            return (Criteria) this;
        }

        public Criteria andCzrqsjBetween(Date value1, Date value2) {
            addCriterion("CZRQSJ between", value1, value2, "czrqsj");
            return (Criteria) this;
        }

        public Criteria andCzrqsjNotBetween(Date value1, Date value2) {
            addCriterion("CZRQSJ not between", value1, value2, "czrqsj");
            return (Criteria) this;
        }

        public Criteria andMzffdmIsNull() {
            addCriterion("MZFFDM is null");
            return (Criteria) this;
        }

        public Criteria andMzffdmIsNotNull() {
            addCriterion("MZFFDM is not null");
            return (Criteria) this;
        }

        public Criteria andMzffdmEqualTo(String value) {
            addCriterion("MZFFDM =", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmNotEqualTo(String value) {
            addCriterion("MZFFDM <>", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmGreaterThan(String value) {
            addCriterion("MZFFDM >", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmGreaterThanOrEqualTo(String value) {
            addCriterion("MZFFDM >=", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmLessThan(String value) {
            addCriterion("MZFFDM <", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmLessThanOrEqualTo(String value) {
            addCriterion("MZFFDM <=", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmLike(String value) {
            addCriterion("MZFFDM like", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmNotLike(String value) {
            addCriterion("MZFFDM not like", value, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmIn(List<String> values) {
            addCriterion("MZFFDM in", values, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmNotIn(List<String> values) {
            addCriterion("MZFFDM not in", values, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmBetween(String value1, String value2) {
            addCriterion("MZFFDM between", value1, value2, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzffdmNotBetween(String value1, String value2) {
            addCriterion("MZFFDM not between", value1, value2, "mzffdm");
            return (Criteria) this;
        }

        public Criteria andMzgcjgIsNull() {
            addCriterion("MZGCJG is null");
            return (Criteria) this;
        }

        public Criteria andMzgcjgIsNotNull() {
            addCriterion("MZGCJG is not null");
            return (Criteria) this;
        }

        public Criteria andMzgcjgEqualTo(String value) {
            addCriterion("MZGCJG =", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgNotEqualTo(String value) {
            addCriterion("MZGCJG <>", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgGreaterThan(String value) {
            addCriterion("MZGCJG >", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgGreaterThanOrEqualTo(String value) {
            addCriterion("MZGCJG >=", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgLessThan(String value) {
            addCriterion("MZGCJG <", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgLessThanOrEqualTo(String value) {
            addCriterion("MZGCJG <=", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgLike(String value) {
            addCriterion("MZGCJG like", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgNotLike(String value) {
            addCriterion("MZGCJG not like", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgIn(List<String> values) {
            addCriterion("MZGCJG in", values, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgNotIn(List<String> values) {
            addCriterion("MZGCJG not in", values, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgBetween(String value1, String value2) {
            addCriterion("MZGCJG between", value1, value2, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgNotBetween(String value1, String value2) {
            addCriterion("MZGCJG not between", value1, value2, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmIsNull() {
            addCriterion("MZZXYBSDM is null");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmIsNotNull() {
            addCriterion("MZZXYBSDM is not null");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmEqualTo(String value) {
            addCriterion("MZZXYBSDM =", value, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmNotEqualTo(String value) {
            addCriterion("MZZXYBSDM <>", value, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmGreaterThan(String value) {
            addCriterion("MZZXYBSDM >", value, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmGreaterThanOrEqualTo(String value) {
            addCriterion("MZZXYBSDM >=", value, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmLessThan(String value) {
            addCriterion("MZZXYBSDM <", value, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmLessThanOrEqualTo(String value) {
            addCriterion("MZZXYBSDM <=", value, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmLike(String value) {
            addCriterion("MZZXYBSDM like", value, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmNotLike(String value) {
            addCriterion("MZZXYBSDM not like", value, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmIn(List<String> values) {
            addCriterion("MZZXYBSDM in", values, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmNotIn(List<String> values) {
            addCriterion("MZZXYBSDM not in", values, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmBetween(String value1, String value2) {
            addCriterion("MZZXYBSDM between", value1, value2, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzzxybsdmNotBetween(String value1, String value2) {
            addCriterion("MZZXYBSDM not between", value1, value2, "mzzxybsdm");
            return (Criteria) this;
        }

        public Criteria andMzysbhIsNull() {
            addCriterion("MZYSBH is null");
            return (Criteria) this;
        }

        public Criteria andMzysbhIsNotNull() {
            addCriterion("MZYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andMzysbhEqualTo(String value) {
            addCriterion("MZYSBH =", value, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysbhNotEqualTo(String value) {
            addCriterion("MZYSBH <>", value, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysbhGreaterThan(String value) {
            addCriterion("MZYSBH >", value, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysbhGreaterThanOrEqualTo(String value) {
            addCriterion("MZYSBH >=", value, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysbhLessThan(String value) {
            addCriterion("MZYSBH <", value, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysbhLessThanOrEqualTo(String value) {
            addCriterion("MZYSBH <=", value, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysbhLike(String value) {
            addCriterion("MZYSBH like", value, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysbhNotLike(String value) {
            addCriterion("MZYSBH not like", value, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysbhIn(List<String> values) {
            addCriterion("MZYSBH in", values, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysbhNotIn(List<String> values) {
            addCriterion("MZYSBH not in", values, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysbhBetween(String value1, String value2) {
            addCriterion("MZYSBH between", value1, value2, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysbhNotBetween(String value1, String value2) {
            addCriterion("MZYSBH not between", value1, value2, "mzysbh");
            return (Criteria) this;
        }

        public Criteria andMzysqmIsNull() {
            addCriterion("MZYSQM is null");
            return (Criteria) this;
        }

        public Criteria andMzysqmIsNotNull() {
            addCriterion("MZYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andMzysqmEqualTo(String value) {
            addCriterion("MZYSQM =", value, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andMzysqmNotEqualTo(String value) {
            addCriterion("MZYSQM <>", value, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andMzysqmGreaterThan(String value) {
            addCriterion("MZYSQM >", value, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andMzysqmGreaterThanOrEqualTo(String value) {
            addCriterion("MZYSQM >=", value, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andMzysqmLessThan(String value) {
            addCriterion("MZYSQM <", value, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andMzysqmLessThanOrEqualTo(String value) {
            addCriterion("MZYSQM <=", value, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andMzysqmLike(String value) {
            addCriterion("MZYSQM like", value, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andMzysqmNotLike(String value) {
            addCriterion("MZYSQM not like", value, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andMzysqmIn(List<String> values) {
            addCriterion("MZYSQM in", values, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andMzysqmNotIn(List<String> values) {
            addCriterion("MZYSQM not in", values, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andMzysqmBetween(String value1, String value2) {
            addCriterion("MZYSQM between", value1, value2, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andMzysqmNotBetween(String value1, String value2) {
            addCriterion("MZYSQM not between", value1, value2, "mzysqm");
            return (Criteria) this;
        }

        public Criteria andZlgcmsIsNull() {
            addCriterion("ZLGCMS is null");
            return (Criteria) this;
        }

        public Criteria andZlgcmsIsNotNull() {
            addCriterion("ZLGCMS is not null");
            return (Criteria) this;
        }

        public Criteria andZlgcmsEqualTo(String value) {
            addCriterion("ZLGCMS =", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsNotEqualTo(String value) {
            addCriterion("ZLGCMS <>", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsGreaterThan(String value) {
            addCriterion("ZLGCMS >", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsGreaterThanOrEqualTo(String value) {
            addCriterion("ZLGCMS >=", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsLessThan(String value) {
            addCriterion("ZLGCMS <", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsLessThanOrEqualTo(String value) {
            addCriterion("ZLGCMS <=", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsLike(String value) {
            addCriterion("ZLGCMS like", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsNotLike(String value) {
            addCriterion("ZLGCMS not like", value, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsIn(List<String> values) {
            addCriterion("ZLGCMS in", values, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsNotIn(List<String> values) {
            addCriterion("ZLGCMS not in", values, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsBetween(String value1, String value2) {
            addCriterion("ZLGCMS between", value1, value2, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andZlgcmsNotBetween(String value1, String value2) {
            addCriterion("ZLGCMS not between", value1, value2, "zlgcms");
            return (Criteria) this;
        }

        public Criteria andBblbIsNull() {
            addCriterion("BBLB is null");
            return (Criteria) this;
        }

        public Criteria andBblbIsNotNull() {
            addCriterion("BBLB is not null");
            return (Criteria) this;
        }

        public Criteria andBblbEqualTo(String value) {
            addCriterion("BBLB =", value, "bblb");
            return (Criteria) this;
        }

        public Criteria andBblbNotEqualTo(String value) {
            addCriterion("BBLB <>", value, "bblb");
            return (Criteria) this;
        }

        public Criteria andBblbGreaterThan(String value) {
            addCriterion("BBLB >", value, "bblb");
            return (Criteria) this;
        }

        public Criteria andBblbGreaterThanOrEqualTo(String value) {
            addCriterion("BBLB >=", value, "bblb");
            return (Criteria) this;
        }

        public Criteria andBblbLessThan(String value) {
            addCriterion("BBLB <", value, "bblb");
            return (Criteria) this;
        }

        public Criteria andBblbLessThanOrEqualTo(String value) {
            addCriterion("BBLB <=", value, "bblb");
            return (Criteria) this;
        }

        public Criteria andBblbLike(String value) {
            addCriterion("BBLB like", value, "bblb");
            return (Criteria) this;
        }

        public Criteria andBblbNotLike(String value) {
            addCriterion("BBLB not like", value, "bblb");
            return (Criteria) this;
        }

        public Criteria andBblbIn(List<String> values) {
            addCriterion("BBLB in", values, "bblb");
            return (Criteria) this;
        }

        public Criteria andBblbNotIn(List<String> values) {
            addCriterion("BBLB not in", values, "bblb");
            return (Criteria) this;
        }

        public Criteria andBblbBetween(String value1, String value2) {
            addCriterion("BBLB between", value1, value2, "bblb");
            return (Criteria) this;
        }

        public Criteria andBblbNotBetween(String value1, String value2) {
            addCriterion("BBLB not between", value1, value2, "bblb");
            return (Criteria) this;
        }

        public Criteria andJcbbhIsNull() {
            addCriterion("JCBBH is null");
            return (Criteria) this;
        }

        public Criteria andJcbbhIsNotNull() {
            addCriterion("JCBBH is not null");
            return (Criteria) this;
        }

        public Criteria andJcbbhEqualTo(String value) {
            addCriterion("JCBBH =", value, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andJcbbhNotEqualTo(String value) {
            addCriterion("JCBBH <>", value, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andJcbbhGreaterThan(String value) {
            addCriterion("JCBBH >", value, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andJcbbhGreaterThanOrEqualTo(String value) {
            addCriterion("JCBBH >=", value, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andJcbbhLessThan(String value) {
            addCriterion("JCBBH <", value, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andJcbbhLessThanOrEqualTo(String value) {
            addCriterion("JCBBH <=", value, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andJcbbhLike(String value) {
            addCriterion("JCBBH like", value, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andJcbbhNotLike(String value) {
            addCriterion("JCBBH not like", value, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andJcbbhIn(List<String> values) {
            addCriterion("JCBBH in", values, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andJcbbhNotIn(List<String> values) {
            addCriterion("JCBBH not in", values, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andJcbbhBetween(String value1, String value2) {
            addCriterion("JCBBH between", value1, value2, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andJcbbhNotBetween(String value1, String value2) {
            addCriterion("JCBBH not between", value1, value2, "jcbbh");
            return (Criteria) this;
        }

        public Criteria andBbztIsNull() {
            addCriterion("BBZT is null");
            return (Criteria) this;
        }

        public Criteria andBbztIsNotNull() {
            addCriterion("BBZT is not null");
            return (Criteria) this;
        }

        public Criteria andBbztEqualTo(String value) {
            addCriterion("BBZT =", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztNotEqualTo(String value) {
            addCriterion("BBZT <>", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztGreaterThan(String value) {
            addCriterion("BBZT >", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztGreaterThanOrEqualTo(String value) {
            addCriterion("BBZT >=", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztLessThan(String value) {
            addCriterion("BBZT <", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztLessThanOrEqualTo(String value) {
            addCriterion("BBZT <=", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztLike(String value) {
            addCriterion("BBZT like", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztNotLike(String value) {
            addCriterion("BBZT not like", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztIn(List<String> values) {
            addCriterion("BBZT in", values, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztNotIn(List<String> values) {
            addCriterion("BBZT not in", values, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztBetween(String value1, String value2) {
            addCriterion("BBZT between", value1, value2, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztNotBetween(String value1, String value2) {
            addCriterion("BBZT not between", value1, value2, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbgdymcIsNull() {
            addCriterion("BBGDYMC is null");
            return (Criteria) this;
        }

        public Criteria andBbgdymcIsNotNull() {
            addCriterion("BBGDYMC is not null");
            return (Criteria) this;
        }

        public Criteria andBbgdymcEqualTo(String value) {
            addCriterion("BBGDYMC =", value, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andBbgdymcNotEqualTo(String value) {
            addCriterion("BBGDYMC <>", value, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andBbgdymcGreaterThan(String value) {
            addCriterion("BBGDYMC >", value, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andBbgdymcGreaterThanOrEqualTo(String value) {
            addCriterion("BBGDYMC >=", value, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andBbgdymcLessThan(String value) {
            addCriterion("BBGDYMC <", value, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andBbgdymcLessThanOrEqualTo(String value) {
            addCriterion("BBGDYMC <=", value, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andBbgdymcLike(String value) {
            addCriterion("BBGDYMC like", value, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andBbgdymcNotLike(String value) {
            addCriterion("BBGDYMC not like", value, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andBbgdymcIn(List<String> values) {
            addCriterion("BBGDYMC in", values, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andBbgdymcNotIn(List<String> values) {
            addCriterion("BBGDYMC not in", values, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andBbgdymcBetween(String value1, String value2) {
            addCriterion("BBGDYMC between", value1, value2, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andBbgdymcNotBetween(String value1, String value2) {
            addCriterion("BBGDYMC not between", value1, value2, "bbgdymc");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjIsNull() {
            addCriterion("JSCYRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjIsNotNull() {
            addCriterion("JSCYRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjEqualTo(Date value) {
            addCriterion("JSCYRQSJ =", value, "jscyrqsj");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjNotEqualTo(Date value) {
            addCriterion("JSCYRQSJ <>", value, "jscyrqsj");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjGreaterThan(Date value) {
            addCriterion("JSCYRQSJ >", value, "jscyrqsj");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("JSCYRQSJ >=", value, "jscyrqsj");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjLessThan(Date value) {
            addCriterion("JSCYRQSJ <", value, "jscyrqsj");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjLessThanOrEqualTo(Date value) {
            addCriterion("JSCYRQSJ <=", value, "jscyrqsj");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjIn(List<Date> values) {
            addCriterion("JSCYRQSJ in", values, "jscyrqsj");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjNotIn(List<Date> values) {
            addCriterion("JSCYRQSJ not in", values, "jscyrqsj");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjBetween(Date value1, Date value2) {
            addCriterion("JSCYRQSJ between", value1, value2, "jscyrqsj");
            return (Criteria) this;
        }

        public Criteria andJscyrqsjNotBetween(Date value1, Date value2) {
            addCriterion("JSCYRQSJ not between", value1, value2, "jscyrqsj");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjIsNull() {
            addCriterion("JSBBRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjIsNotNull() {
            addCriterion("JSBBRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjEqualTo(Date value) {
            addCriterion("JSBBRQSJ =", value, "jsbbrqsj");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjNotEqualTo(Date value) {
            addCriterion("JSBBRQSJ <>", value, "jsbbrqsj");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjGreaterThan(Date value) {
            addCriterion("JSBBRQSJ >", value, "jsbbrqsj");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("JSBBRQSJ >=", value, "jsbbrqsj");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjLessThan(Date value) {
            addCriterion("JSBBRQSJ <", value, "jsbbrqsj");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjLessThanOrEqualTo(Date value) {
            addCriterion("JSBBRQSJ <=", value, "jsbbrqsj");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjIn(List<Date> values) {
            addCriterion("JSBBRQSJ in", values, "jsbbrqsj");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjNotIn(List<Date> values) {
            addCriterion("JSBBRQSJ not in", values, "jsbbrqsj");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjBetween(Date value1, Date value2) {
            addCriterion("JSBBRQSJ between", value1, value2, "jsbbrqsj");
            return (Criteria) this;
        }

        public Criteria andJsbbrqsjNotBetween(Date value1, Date value2) {
            addCriterion("JSBBRQSJ not between", value1, value2, "jsbbrqsj");
            return (Criteria) this;
        }

        public Criteria andJcffmcIsNull() {
            addCriterion("JCFFMC is null");
            return (Criteria) this;
        }

        public Criteria andJcffmcIsNotNull() {
            addCriterion("JCFFMC is not null");
            return (Criteria) this;
        }

        public Criteria andJcffmcEqualTo(String value) {
            addCriterion("JCFFMC =", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcNotEqualTo(String value) {
            addCriterion("JCFFMC <>", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcGreaterThan(String value) {
            addCriterion("JCFFMC >", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcGreaterThanOrEqualTo(String value) {
            addCriterion("JCFFMC >=", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcLessThan(String value) {
            addCriterion("JCFFMC <", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcLessThanOrEqualTo(String value) {
            addCriterion("JCFFMC <=", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcLike(String value) {
            addCriterion("JCFFMC like", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcNotLike(String value) {
            addCriterion("JCFFMC not like", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcIn(List<String> values) {
            addCriterion("JCFFMC in", values, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcNotIn(List<String> values) {
            addCriterion("JCFFMC not in", values, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcBetween(String value1, String value2) {
            addCriterion("JCFFMC between", value1, value2, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcNotBetween(String value1, String value2) {
            addCriterion("JCFFMC not between", value1, value2, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJclbIsNull() {
            addCriterion("JCLB is null");
            return (Criteria) this;
        }

        public Criteria andJclbIsNotNull() {
            addCriterion("JCLB is not null");
            return (Criteria) this;
        }

        public Criteria andJclbEqualTo(String value) {
            addCriterion("JCLB =", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbNotEqualTo(String value) {
            addCriterion("JCLB <>", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbGreaterThan(String value) {
            addCriterion("JCLB >", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbGreaterThanOrEqualTo(String value) {
            addCriterion("JCLB >=", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbLessThan(String value) {
            addCriterion("JCLB <", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbLessThanOrEqualTo(String value) {
            addCriterion("JCLB <=", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbLike(String value) {
            addCriterion("JCLB like", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbNotLike(String value) {
            addCriterion("JCLB not like", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbIn(List<String> values) {
            addCriterion("JCLB in", values, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbNotIn(List<String> values) {
            addCriterion("JCLB not in", values, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbBetween(String value1, String value2) {
            addCriterion("JCLB between", value1, value2, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbNotBetween(String value1, String value2) {
            addCriterion("JCLB not between", value1, value2, "jclb");
            return (Criteria) this;
        }

        public Criteria andJcxmdmIsNull() {
            addCriterion("JCXMDM is null");
            return (Criteria) this;
        }

        public Criteria andJcxmdmIsNotNull() {
            addCriterion("JCXMDM is not null");
            return (Criteria) this;
        }

        public Criteria andJcxmdmEqualTo(String value) {
            addCriterion("JCXMDM =", value, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmdmNotEqualTo(String value) {
            addCriterion("JCXMDM <>", value, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmdmGreaterThan(String value) {
            addCriterion("JCXMDM >", value, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmdmGreaterThanOrEqualTo(String value) {
            addCriterion("JCXMDM >=", value, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmdmLessThan(String value) {
            addCriterion("JCXMDM <", value, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmdmLessThanOrEqualTo(String value) {
            addCriterion("JCXMDM <=", value, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmdmLike(String value) {
            addCriterion("JCXMDM like", value, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmdmNotLike(String value) {
            addCriterion("JCXMDM not like", value, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmdmIn(List<String> values) {
            addCriterion("JCXMDM in", values, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmdmNotIn(List<String> values) {
            addCriterion("JCXMDM not in", values, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmdmBetween(String value1, String value2) {
            addCriterion("JCXMDM between", value1, value2, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmdmNotBetween(String value1, String value2) {
            addCriterion("JCXMDM not between", value1, value2, "jcxmdm");
            return (Criteria) this;
        }

        public Criteria andJcxmmcIsNull() {
            addCriterion("JCXMMC is null");
            return (Criteria) this;
        }

        public Criteria andJcxmmcIsNotNull() {
            addCriterion("JCXMMC is not null");
            return (Criteria) this;
        }

        public Criteria andJcxmmcEqualTo(String value) {
            addCriterion("JCXMMC =", value, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andJcxmmcNotEqualTo(String value) {
            addCriterion("JCXMMC <>", value, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andJcxmmcGreaterThan(String value) {
            addCriterion("JCXMMC >", value, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andJcxmmcGreaterThanOrEqualTo(String value) {
            addCriterion("JCXMMC >=", value, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andJcxmmcLessThan(String value) {
            addCriterion("JCXMMC <", value, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andJcxmmcLessThanOrEqualTo(String value) {
            addCriterion("JCXMMC <=", value, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andJcxmmcLike(String value) {
            addCriterion("JCXMMC like", value, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andJcxmmcNotLike(String value) {
            addCriterion("JCXMMC not like", value, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andJcxmmcIn(List<String> values) {
            addCriterion("JCXMMC in", values, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andJcxmmcNotIn(List<String> values) {
            addCriterion("JCXMMC not in", values, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andJcxmmcBetween(String value1, String value2) {
            addCriterion("JCXMMC between", value1, value2, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andJcxmmcNotBetween(String value1, String value2) {
            addCriterion("JCXMMC not between", value1, value2, "jcxmmc");
            return (Criteria) this;
        }

        public Criteria andZbjglxIsNull() {
            addCriterion("ZBJGLX is null");
            return (Criteria) this;
        }

        public Criteria andZbjglxIsNotNull() {
            addCriterion("ZBJGLX is not null");
            return (Criteria) this;
        }

        public Criteria andZbjglxEqualTo(Long value) {
            addCriterion("ZBJGLX =", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxNotEqualTo(Long value) {
            addCriterion("ZBJGLX <>", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxGreaterThan(Long value) {
            addCriterion("ZBJGLX >", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxGreaterThanOrEqualTo(Long value) {
            addCriterion("ZBJGLX >=", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxLessThan(Long value) {
            addCriterion("ZBJGLX <", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxLessThanOrEqualTo(Long value) {
            addCriterion("ZBJGLX <=", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxIn(List<Long> values) {
            addCriterion("ZBJGLX in", values, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxNotIn(List<Long> values) {
            addCriterion("ZBJGLX not in", values, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxBetween(Long value1, Long value2) {
            addCriterion("ZBJGLX between", value1, value2, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxNotBetween(Long value1, Long value2) {
            addCriterion("ZBJGLX not between", value1, value2, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andJcxmjgIsNull() {
            addCriterion("JCXMJG is null");
            return (Criteria) this;
        }

        public Criteria andJcxmjgIsNotNull() {
            addCriterion("JCXMJG is not null");
            return (Criteria) this;
        }

        public Criteria andJcxmjgEqualTo(String value) {
            addCriterion("JCXMJG =", value, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJcxmjgNotEqualTo(String value) {
            addCriterion("JCXMJG <>", value, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJcxmjgGreaterThan(String value) {
            addCriterion("JCXMJG >", value, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJcxmjgGreaterThanOrEqualTo(String value) {
            addCriterion("JCXMJG >=", value, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJcxmjgLessThan(String value) {
            addCriterion("JCXMJG <", value, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJcxmjgLessThanOrEqualTo(String value) {
            addCriterion("JCXMJG <=", value, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJcxmjgLike(String value) {
            addCriterion("JCXMJG like", value, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJcxmjgNotLike(String value) {
            addCriterion("JCXMJG not like", value, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJcxmjgIn(List<String> values) {
            addCriterion("JCXMJG in", values, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJcxmjgNotIn(List<String> values) {
            addCriterion("JCXMJG not in", values, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJcxmjgBetween(String value1, String value2) {
            addCriterion("JCXMJG between", value1, value2, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJcxmjgNotBetween(String value1, String value2) {
            addCriterion("JCXMJG not between", value1, value2, "jcxmjg");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwIsNull() {
            addCriterion("JYDLJGJLDW is null");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwIsNotNull() {
            addCriterion("JYDLJGJLDW is not null");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwEqualTo(String value) {
            addCriterion("JYDLJGJLDW =", value, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwNotEqualTo(String value) {
            addCriterion("JYDLJGJLDW <>", value, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwGreaterThan(String value) {
            addCriterion("JYDLJGJLDW >", value, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwGreaterThanOrEqualTo(String value) {
            addCriterion("JYDLJGJLDW >=", value, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwLessThan(String value) {
            addCriterion("JYDLJGJLDW <", value, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwLessThanOrEqualTo(String value) {
            addCriterion("JYDLJGJLDW <=", value, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwLike(String value) {
            addCriterion("JYDLJGJLDW like", value, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwNotLike(String value) {
            addCriterion("JYDLJGJLDW not like", value, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwIn(List<String> values) {
            addCriterion("JYDLJGJLDW in", values, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwNotIn(List<String> values) {
            addCriterion("JYDLJGJLDW not in", values, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwBetween(String value1, String value2) {
            addCriterion("JYDLJGJLDW between", value1, value2, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJydljgjldwNotBetween(String value1, String value2) {
            addCriterion("JYDLJGJLDW not between", value1, value2, "jydljgjldw");
            return (Criteria) this;
        }

        public Criteria andJcjgdmIsNull() {
            addCriterion("JCJGDM is null");
            return (Criteria) this;
        }

        public Criteria andJcjgdmIsNotNull() {
            addCriterion("JCJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andJcjgdmEqualTo(String value) {
            addCriterion("JCJGDM =", value, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjgdmNotEqualTo(String value) {
            addCriterion("JCJGDM <>", value, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjgdmGreaterThan(String value) {
            addCriterion("JCJGDM >", value, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjgdmGreaterThanOrEqualTo(String value) {
            addCriterion("JCJGDM >=", value, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjgdmLessThan(String value) {
            addCriterion("JCJGDM <", value, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjgdmLessThanOrEqualTo(String value) {
            addCriterion("JCJGDM <=", value, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjgdmLike(String value) {
            addCriterion("JCJGDM like", value, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjgdmNotLike(String value) {
            addCriterion("JCJGDM not like", value, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjgdmIn(List<String> values) {
            addCriterion("JCJGDM in", values, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjgdmNotIn(List<String> values) {
            addCriterion("JCJGDM not in", values, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjgdmBetween(String value1, String value2) {
            addCriterion("JCJGDM between", value1, value2, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjgdmNotBetween(String value1, String value2) {
            addCriterion("JCJGDM not between", value1, value2, "jcjgdm");
            return (Criteria) this;
        }

        public Criteria andJcjsbhIsNull() {
            addCriterion("JCJSBH is null");
            return (Criteria) this;
        }

        public Criteria andJcjsbhIsNotNull() {
            addCriterion("JCJSBH is not null");
            return (Criteria) this;
        }

        public Criteria andJcjsbhEqualTo(String value) {
            addCriterion("JCJSBH =", value, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJcjsbhNotEqualTo(String value) {
            addCriterion("JCJSBH <>", value, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJcjsbhGreaterThan(String value) {
            addCriterion("JCJSBH >", value, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJcjsbhGreaterThanOrEqualTo(String value) {
            addCriterion("JCJSBH >=", value, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJcjsbhLessThan(String value) {
            addCriterion("JCJSBH <", value, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJcjsbhLessThanOrEqualTo(String value) {
            addCriterion("JCJSBH <=", value, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJcjsbhLike(String value) {
            addCriterion("JCJSBH like", value, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJcjsbhNotLike(String value) {
            addCriterion("JCJSBH not like", value, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJcjsbhIn(List<String> values) {
            addCriterion("JCJSBH in", values, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJcjsbhNotIn(List<String> values) {
            addCriterion("JCJSBH not in", values, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJcjsbhBetween(String value1, String value2) {
            addCriterion("JCJSBH between", value1, value2, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJcjsbhNotBetween(String value1, String value2) {
            addCriterion("JCJSBH not between", value1, value2, "jcjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsqmIsNull() {
            addCriterion("JYJSQM is null");
            return (Criteria) this;
        }

        public Criteria andJyjsqmIsNotNull() {
            addCriterion("JYJSQM is not null");
            return (Criteria) this;
        }

        public Criteria andJyjsqmEqualTo(String value) {
            addCriterion("JYJSQM =", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmNotEqualTo(String value) {
            addCriterion("JYJSQM <>", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmGreaterThan(String value) {
            addCriterion("JYJSQM >", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmGreaterThanOrEqualTo(String value) {
            addCriterion("JYJSQM >=", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmLessThan(String value) {
            addCriterion("JYJSQM <", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmLessThanOrEqualTo(String value) {
            addCriterion("JYJSQM <=", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmLike(String value) {
            addCriterion("JYJSQM like", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmNotLike(String value) {
            addCriterion("JYJSQM not like", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmIn(List<String> values) {
            addCriterion("JYJSQM in", values, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmNotIn(List<String> values) {
            addCriterion("JYJSQM not in", values, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmBetween(String value1, String value2) {
            addCriterion("JYJSQM between", value1, value2, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmNotBetween(String value1, String value2) {
            addCriterion("JYJSQM not between", value1, value2, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJcysbhIsNull() {
            addCriterion("JCYSBH is null");
            return (Criteria) this;
        }

        public Criteria andJcysbhIsNotNull() {
            addCriterion("JCYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andJcysbhEqualTo(String value) {
            addCriterion("JCYSBH =", value, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysbhNotEqualTo(String value) {
            addCriterion("JCYSBH <>", value, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysbhGreaterThan(String value) {
            addCriterion("JCYSBH >", value, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysbhGreaterThanOrEqualTo(String value) {
            addCriterion("JCYSBH >=", value, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysbhLessThan(String value) {
            addCriterion("JCYSBH <", value, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysbhLessThanOrEqualTo(String value) {
            addCriterion("JCYSBH <=", value, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysbhLike(String value) {
            addCriterion("JCYSBH like", value, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysbhNotLike(String value) {
            addCriterion("JCYSBH not like", value, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysbhIn(List<String> values) {
            addCriterion("JCYSBH in", values, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysbhNotIn(List<String> values) {
            addCriterion("JCYSBH not in", values, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysbhBetween(String value1, String value2) {
            addCriterion("JCYSBH between", value1, value2, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysbhNotBetween(String value1, String value2) {
            addCriterion("JCYSBH not between", value1, value2, "jcysbh");
            return (Criteria) this;
        }

        public Criteria andJcysqmIsNull() {
            addCriterion("JCYSQM is null");
            return (Criteria) this;
        }

        public Criteria andJcysqmIsNotNull() {
            addCriterion("JCYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andJcysqmEqualTo(String value) {
            addCriterion("JCYSQM =", value, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcysqmNotEqualTo(String value) {
            addCriterion("JCYSQM <>", value, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcysqmGreaterThan(String value) {
            addCriterion("JCYSQM >", value, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcysqmGreaterThanOrEqualTo(String value) {
            addCriterion("JCYSQM >=", value, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcysqmLessThan(String value) {
            addCriterion("JCYSQM <", value, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcysqmLessThanOrEqualTo(String value) {
            addCriterion("JCYSQM <=", value, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcysqmLike(String value) {
            addCriterion("JCYSQM like", value, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcysqmNotLike(String value) {
            addCriterion("JCYSQM not like", value, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcysqmIn(List<String> values) {
            addCriterion("JCYSQM in", values, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcysqmNotIn(List<String> values) {
            addCriterion("JCYSQM not in", values, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcysqmBetween(String value1, String value2) {
            addCriterion("JCYSQM between", value1, value2, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcysqmNotBetween(String value1, String value2) {
            addCriterion("JCYSQM not between", value1, value2, "jcysqm");
            return (Criteria) this;
        }

        public Criteria andJcrqIsNull() {
            addCriterion("JCRQ is null");
            return (Criteria) this;
        }

        public Criteria andJcrqIsNotNull() {
            addCriterion("JCRQ is not null");
            return (Criteria) this;
        }

        public Criteria andJcrqEqualTo(Date value) {
            addCriterion("JCRQ =", value, "jcrq");
            return (Criteria) this;
        }

        public Criteria andJcrqNotEqualTo(Date value) {
            addCriterion("JCRQ <>", value, "jcrq");
            return (Criteria) this;
        }

        public Criteria andJcrqGreaterThan(Date value) {
            addCriterion("JCRQ >", value, "jcrq");
            return (Criteria) this;
        }

        public Criteria andJcrqGreaterThanOrEqualTo(Date value) {
            addCriterion("JCRQ >=", value, "jcrq");
            return (Criteria) this;
        }

        public Criteria andJcrqLessThan(Date value) {
            addCriterion("JCRQ <", value, "jcrq");
            return (Criteria) this;
        }

        public Criteria andJcrqLessThanOrEqualTo(Date value) {
            addCriterion("JCRQ <=", value, "jcrq");
            return (Criteria) this;
        }

        public Criteria andJcrqIn(List<Date> values) {
            addCriterion("JCRQ in", values, "jcrq");
            return (Criteria) this;
        }

        public Criteria andJcrqNotIn(List<Date> values) {
            addCriterion("JCRQ not in", values, "jcrq");
            return (Criteria) this;
        }

        public Criteria andJcrqBetween(Date value1, Date value2) {
            addCriterion("JCRQ between", value1, value2, "jcrq");
            return (Criteria) this;
        }

        public Criteria andJcrqNotBetween(Date value1, Date value2) {
            addCriterion("JCRQ not between", value1, value2, "jcrq");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhIsNull() {
            addCriterion("JCBGDBH is null");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhIsNotNull() {
            addCriterion("JCBGDBH is not null");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhEqualTo(String value) {
            addCriterion("JCBGDBH =", value, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhNotEqualTo(String value) {
            addCriterion("JCBGDBH <>", value, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhGreaterThan(String value) {
            addCriterion("JCBGDBH >", value, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhGreaterThanOrEqualTo(String value) {
            addCriterion("JCBGDBH >=", value, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhLessThan(String value) {
            addCriterion("JCBGDBH <", value, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhLessThanOrEqualTo(String value) {
            addCriterion("JCBGDBH <=", value, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhLike(String value) {
            addCriterion("JCBGDBH like", value, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhNotLike(String value) {
            addCriterion("JCBGDBH not like", value, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhIn(List<String> values) {
            addCriterion("JCBGDBH in", values, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhNotIn(List<String> values) {
            addCriterion("JCBGDBH not in", values, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhBetween(String value1, String value2) {
            addCriterion("JCBGDBH between", value1, value2, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andJcbgdbhNotBetween(String value1, String value2) {
            addCriterion("JCBGDBH not between", value1, value2, "jcbgdbh");
            return (Criteria) this;
        }

        public Criteria andBgjgdmIsNull() {
            addCriterion("BGJGDM is null");
            return (Criteria) this;
        }

        public Criteria andBgjgdmIsNotNull() {
            addCriterion("BGJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andBgjgdmEqualTo(String value) {
            addCriterion("BGJGDM =", value, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgdmNotEqualTo(String value) {
            addCriterion("BGJGDM <>", value, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgdmGreaterThan(String value) {
            addCriterion("BGJGDM >", value, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgdmGreaterThanOrEqualTo(String value) {
            addCriterion("BGJGDM >=", value, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgdmLessThan(String value) {
            addCriterion("BGJGDM <", value, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgdmLessThanOrEqualTo(String value) {
            addCriterion("BGJGDM <=", value, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgdmLike(String value) {
            addCriterion("BGJGDM like", value, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgdmNotLike(String value) {
            addCriterion("BGJGDM not like", value, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgdmIn(List<String> values) {
            addCriterion("BGJGDM in", values, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgdmNotIn(List<String> values) {
            addCriterion("BGJGDM not in", values, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgdmBetween(String value1, String value2) {
            addCriterion("BGJGDM between", value1, value2, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgdmNotBetween(String value1, String value2) {
            addCriterion("BGJGDM not between", value1, value2, "bgjgdm");
            return (Criteria) this;
        }

        public Criteria andBgjgmcIsNull() {
            addCriterion("BGJGMC is null");
            return (Criteria) this;
        }

        public Criteria andBgjgmcIsNotNull() {
            addCriterion("BGJGMC is not null");
            return (Criteria) this;
        }

        public Criteria andBgjgmcEqualTo(String value) {
            addCriterion("BGJGMC =", value, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgjgmcNotEqualTo(String value) {
            addCriterion("BGJGMC <>", value, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgjgmcGreaterThan(String value) {
            addCriterion("BGJGMC >", value, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgjgmcGreaterThanOrEqualTo(String value) {
            addCriterion("BGJGMC >=", value, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgjgmcLessThan(String value) {
            addCriterion("BGJGMC <", value, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgjgmcLessThanOrEqualTo(String value) {
            addCriterion("BGJGMC <=", value, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgjgmcLike(String value) {
            addCriterion("BGJGMC like", value, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgjgmcNotLike(String value) {
            addCriterion("BGJGMC not like", value, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgjgmcIn(List<String> values) {
            addCriterion("BGJGMC in", values, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgjgmcNotIn(List<String> values) {
            addCriterion("BGJGMC not in", values, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgjgmcBetween(String value1, String value2) {
            addCriterion("BGJGMC between", value1, value2, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgjgmcNotBetween(String value1, String value2) {
            addCriterion("BGJGMC not between", value1, value2, "bgjgmc");
            return (Criteria) this;
        }

        public Criteria andBgksbhIsNull() {
            addCriterion("BGKSBH is null");
            return (Criteria) this;
        }

        public Criteria andBgksbhIsNotNull() {
            addCriterion("BGKSBH is not null");
            return (Criteria) this;
        }

        public Criteria andBgksbhEqualTo(String value) {
            addCriterion("BGKSBH =", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhNotEqualTo(String value) {
            addCriterion("BGKSBH <>", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhGreaterThan(String value) {
            addCriterion("BGKSBH >", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhGreaterThanOrEqualTo(String value) {
            addCriterion("BGKSBH >=", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhLessThan(String value) {
            addCriterion("BGKSBH <", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhLessThanOrEqualTo(String value) {
            addCriterion("BGKSBH <=", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhLike(String value) {
            addCriterion("BGKSBH like", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhNotLike(String value) {
            addCriterion("BGKSBH not like", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhIn(List<String> values) {
            addCriterion("BGKSBH in", values, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhNotIn(List<String> values) {
            addCriterion("BGKSBH not in", values, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhBetween(String value1, String value2) {
            addCriterion("BGKSBH between", value1, value2, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhNotBetween(String value1, String value2) {
            addCriterion("BGKSBH not between", value1, value2, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksmcIsNull() {
            addCriterion("BGKSMC is null");
            return (Criteria) this;
        }

        public Criteria andBgksmcIsNotNull() {
            addCriterion("BGKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andBgksmcEqualTo(String value) {
            addCriterion("BGKSMC =", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcNotEqualTo(String value) {
            addCriterion("BGKSMC <>", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcGreaterThan(String value) {
            addCriterion("BGKSMC >", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcGreaterThanOrEqualTo(String value) {
            addCriterion("BGKSMC >=", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcLessThan(String value) {
            addCriterion("BGKSMC <", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcLessThanOrEqualTo(String value) {
            addCriterion("BGKSMC <=", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcLike(String value) {
            addCriterion("BGKSMC like", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcNotLike(String value) {
            addCriterion("BGKSMC not like", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcIn(List<String> values) {
            addCriterion("BGKSMC in", values, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcNotIn(List<String> values) {
            addCriterion("BGKSMC not in", values, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcBetween(String value1, String value2) {
            addCriterion("BGKSMC between", value1, value2, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcNotBetween(String value1, String value2) {
            addCriterion("BGKSMC not between", value1, value2, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjIsNull() {
            addCriterion("JCBGJGKGSJ is null");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjIsNotNull() {
            addCriterion("JCBGJGKGSJ is not null");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjEqualTo(String value) {
            addCriterion("JCBGJGKGSJ =", value, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjNotEqualTo(String value) {
            addCriterion("JCBGJGKGSJ <>", value, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjGreaterThan(String value) {
            addCriterion("JCBGJGKGSJ >", value, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjGreaterThanOrEqualTo(String value) {
            addCriterion("JCBGJGKGSJ >=", value, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjLessThan(String value) {
            addCriterion("JCBGJGKGSJ <", value, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjLessThanOrEqualTo(String value) {
            addCriterion("JCBGJGKGSJ <=", value, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjLike(String value) {
            addCriterion("JCBGJGKGSJ like", value, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjNotLike(String value) {
            addCriterion("JCBGJGKGSJ not like", value, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjIn(List<String> values) {
            addCriterion("JCBGJGKGSJ in", values, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjNotIn(List<String> values) {
            addCriterion("JCBGJGKGSJ not in", values, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjBetween(String value1, String value2) {
            addCriterion("JCBGJGKGSJ between", value1, value2, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgkgsjNotBetween(String value1, String value2) {
            addCriterion("JCBGJGKGSJ not between", value1, value2, "jcbgjgkgsj");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsIsNull() {
            addCriterion("JCBGJGZGTS is null");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsIsNotNull() {
            addCriterion("JCBGJGZGTS is not null");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsEqualTo(String value) {
            addCriterion("JCBGJGZGTS =", value, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsNotEqualTo(String value) {
            addCriterion("JCBGJGZGTS <>", value, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsGreaterThan(String value) {
            addCriterion("JCBGJGZGTS >", value, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsGreaterThanOrEqualTo(String value) {
            addCriterion("JCBGJGZGTS >=", value, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsLessThan(String value) {
            addCriterion("JCBGJGZGTS <", value, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsLessThanOrEqualTo(String value) {
            addCriterion("JCBGJGZGTS <=", value, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsLike(String value) {
            addCriterion("JCBGJGZGTS like", value, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsNotLike(String value) {
            addCriterion("JCBGJGZGTS not like", value, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsIn(List<String> values) {
            addCriterion("JCBGJGZGTS in", values, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsNotIn(List<String> values) {
            addCriterion("JCBGJGZGTS not in", values, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsBetween(String value1, String value2) {
            addCriterion("JCBGJGZGTS between", value1, value2, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgjgzgtsNotBetween(String value1, String value2) {
            addCriterion("JCBGJGZGTS not between", value1, value2, "jcbgjgzgts");
            return (Criteria) this;
        }

        public Criteria andJcbgbzIsNull() {
            addCriterion("JCBGBZ is null");
            return (Criteria) this;
        }

        public Criteria andJcbgbzIsNotNull() {
            addCriterion("JCBGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andJcbgbzEqualTo(String value) {
            addCriterion("JCBGBZ =", value, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andJcbgbzNotEqualTo(String value) {
            addCriterion("JCBGBZ <>", value, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andJcbgbzGreaterThan(String value) {
            addCriterion("JCBGBZ >", value, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andJcbgbzGreaterThanOrEqualTo(String value) {
            addCriterion("JCBGBZ >=", value, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andJcbgbzLessThan(String value) {
            addCriterion("JCBGBZ <", value, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andJcbgbzLessThanOrEqualTo(String value) {
            addCriterion("JCBGBZ <=", value, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andJcbgbzLike(String value) {
            addCriterion("JCBGBZ like", value, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andJcbgbzNotLike(String value) {
            addCriterion("JCBGBZ not like", value, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andJcbgbzIn(List<String> values) {
            addCriterion("JCBGBZ in", values, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andJcbgbzNotIn(List<String> values) {
            addCriterion("JCBGBZ not in", values, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andJcbgbzBetween(String value1, String value2) {
            addCriterion("JCBGBZ between", value1, value2, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andJcbgbzNotBetween(String value1, String value2) {
            addCriterion("JCBGBZ not between", value1, value2, "jcbgbz");
            return (Criteria) this;
        }

        public Criteria andBgrqsjIsNull() {
            addCriterion("BGRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andBgrqsjIsNotNull() {
            addCriterion("BGRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andBgrqsjEqualTo(Date value) {
            addCriterion("BGRQSJ =", value, "bgrqsj");
            return (Criteria) this;
        }

        public Criteria andBgrqsjNotEqualTo(Date value) {
            addCriterion("BGRQSJ <>", value, "bgrqsj");
            return (Criteria) this;
        }

        public Criteria andBgrqsjGreaterThan(Date value) {
            addCriterion("BGRQSJ >", value, "bgrqsj");
            return (Criteria) this;
        }

        public Criteria andBgrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("BGRQSJ >=", value, "bgrqsj");
            return (Criteria) this;
        }

        public Criteria andBgrqsjLessThan(Date value) {
            addCriterion("BGRQSJ <", value, "bgrqsj");
            return (Criteria) this;
        }

        public Criteria andBgrqsjLessThanOrEqualTo(Date value) {
            addCriterion("BGRQSJ <=", value, "bgrqsj");
            return (Criteria) this;
        }

        public Criteria andBgrqsjIn(List<Date> values) {
            addCriterion("BGRQSJ in", values, "bgrqsj");
            return (Criteria) this;
        }

        public Criteria andBgrqsjNotIn(List<Date> values) {
            addCriterion("BGRQSJ not in", values, "bgrqsj");
            return (Criteria) this;
        }

        public Criteria andBgrqsjBetween(Date value1, Date value2) {
            addCriterion("BGRQSJ between", value1, value2, "bgrqsj");
            return (Criteria) this;
        }

        public Criteria andBgrqsjNotBetween(Date value1, Date value2) {
            addCriterion("BGRQSJ not between", value1, value2, "bgrqsj");
            return (Criteria) this;
        }

        public Criteria andBgysbhIsNull() {
            addCriterion("BGYSBH is null");
            return (Criteria) this;
        }

        public Criteria andBgysbhIsNotNull() {
            addCriterion("BGYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andBgysbhEqualTo(String value) {
            addCriterion("BGYSBH =", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhNotEqualTo(String value) {
            addCriterion("BGYSBH <>", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhGreaterThan(String value) {
            addCriterion("BGYSBH >", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhGreaterThanOrEqualTo(String value) {
            addCriterion("BGYSBH >=", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhLessThan(String value) {
            addCriterion("BGYSBH <", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhLessThanOrEqualTo(String value) {
            addCriterion("BGYSBH <=", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhLike(String value) {
            addCriterion("BGYSBH like", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhNotLike(String value) {
            addCriterion("BGYSBH not like", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhIn(List<String> values) {
            addCriterion("BGYSBH in", values, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhNotIn(List<String> values) {
            addCriterion("BGYSBH not in", values, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhBetween(String value1, String value2) {
            addCriterion("BGYSBH between", value1, value2, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhNotBetween(String value1, String value2) {
            addCriterion("BGYSBH not between", value1, value2, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysqmIsNull() {
            addCriterion("BGYSQM is null");
            return (Criteria) this;
        }

        public Criteria andBgysqmIsNotNull() {
            addCriterion("BGYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andBgysqmEqualTo(String value) {
            addCriterion("BGYSQM =", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmNotEqualTo(String value) {
            addCriterion("BGYSQM <>", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmGreaterThan(String value) {
            addCriterion("BGYSQM >", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmGreaterThanOrEqualTo(String value) {
            addCriterion("BGYSQM >=", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmLessThan(String value) {
            addCriterion("BGYSQM <", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmLessThanOrEqualTo(String value) {
            addCriterion("BGYSQM <=", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmLike(String value) {
            addCriterion("BGYSQM like", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmNotLike(String value) {
            addCriterion("BGYSQM not like", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmIn(List<String> values) {
            addCriterion("BGYSQM in", values, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmNotIn(List<String> values) {
            addCriterion("BGYSQM not in", values, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmBetween(String value1, String value2) {
            addCriterion("BGYSQM between", value1, value2, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmNotBetween(String value1, String value2) {
            addCriterion("BGYSQM not between", value1, value2, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andShysbhIsNull() {
            addCriterion("SHYSBH is null");
            return (Criteria) this;
        }

        public Criteria andShysbhIsNotNull() {
            addCriterion("SHYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andShysbhEqualTo(String value) {
            addCriterion("SHYSBH =", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhNotEqualTo(String value) {
            addCriterion("SHYSBH <>", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhGreaterThan(String value) {
            addCriterion("SHYSBH >", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhGreaterThanOrEqualTo(String value) {
            addCriterion("SHYSBH >=", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhLessThan(String value) {
            addCriterion("SHYSBH <", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhLessThanOrEqualTo(String value) {
            addCriterion("SHYSBH <=", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhLike(String value) {
            addCriterion("SHYSBH like", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhNotLike(String value) {
            addCriterion("SHYSBH not like", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhIn(List<String> values) {
            addCriterion("SHYSBH in", values, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhNotIn(List<String> values) {
            addCriterion("SHYSBH not in", values, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhBetween(String value1, String value2) {
            addCriterion("SHYSBH between", value1, value2, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhNotBetween(String value1, String value2) {
            addCriterion("SHYSBH not between", value1, value2, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysqmIsNull() {
            addCriterion("SHYSQM is null");
            return (Criteria) this;
        }

        public Criteria andShysqmIsNotNull() {
            addCriterion("SHYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andShysqmEqualTo(String value) {
            addCriterion("SHYSQM =", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmNotEqualTo(String value) {
            addCriterion("SHYSQM <>", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmGreaterThan(String value) {
            addCriterion("SHYSQM >", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmGreaterThanOrEqualTo(String value) {
            addCriterion("SHYSQM >=", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmLessThan(String value) {
            addCriterion("SHYSQM <", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmLessThanOrEqualTo(String value) {
            addCriterion("SHYSQM <=", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmLike(String value) {
            addCriterion("SHYSQM like", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmNotLike(String value) {
            addCriterion("SHYSQM not like", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmIn(List<String> values) {
            addCriterion("SHYSQM in", values, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmNotIn(List<String> values) {
            addCriterion("SHYSQM not in", values, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmBetween(String value1, String value2) {
            addCriterion("SHYSQM between", value1, value2, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmNotBetween(String value1, String value2) {
            addCriterion("SHYSQM not between", value1, value2, "shysqm");
            return (Criteria) this;
        }

        public Criteria andJchIsNull() {
            addCriterion("JCH is null");
            return (Criteria) this;
        }

        public Criteria andJchIsNotNull() {
            addCriterion("JCH is not null");
            return (Criteria) this;
        }

        public Criteria andJchEqualTo(String value) {
            addCriterion("JCH =", value, "jch");
            return (Criteria) this;
        }

        public Criteria andJchNotEqualTo(String value) {
            addCriterion("JCH <>", value, "jch");
            return (Criteria) this;
        }

        public Criteria andJchGreaterThan(String value) {
            addCriterion("JCH >", value, "jch");
            return (Criteria) this;
        }

        public Criteria andJchGreaterThanOrEqualTo(String value) {
            addCriterion("JCH >=", value, "jch");
            return (Criteria) this;
        }

        public Criteria andJchLessThan(String value) {
            addCriterion("JCH <", value, "jch");
            return (Criteria) this;
        }

        public Criteria andJchLessThanOrEqualTo(String value) {
            addCriterion("JCH <=", value, "jch");
            return (Criteria) this;
        }

        public Criteria andJchLike(String value) {
            addCriterion("JCH like", value, "jch");
            return (Criteria) this;
        }

        public Criteria andJchNotLike(String value) {
            addCriterion("JCH not like", value, "jch");
            return (Criteria) this;
        }

        public Criteria andJchIn(List<String> values) {
            addCriterion("JCH in", values, "jch");
            return (Criteria) this;
        }

        public Criteria andJchNotIn(List<String> values) {
            addCriterion("JCH not in", values, "jch");
            return (Criteria) this;
        }

        public Criteria andJchBetween(String value1, String value2) {
            addCriterion("JCH between", value1, value2, "jch");
            return (Criteria) this;
        }

        public Criteria andJchNotBetween(String value1, String value2) {
            addCriterion("JCH not between", value1, value2, "jch");
            return (Criteria) this;
        }

        public Criteria andYxhIsNull() {
            addCriterion("YXH is null");
            return (Criteria) this;
        }

        public Criteria andYxhIsNotNull() {
            addCriterion("YXH is not null");
            return (Criteria) this;
        }

        public Criteria andYxhEqualTo(String value) {
            addCriterion("YXH =", value, "yxh");
            return (Criteria) this;
        }

        public Criteria andYxhNotEqualTo(String value) {
            addCriterion("YXH <>", value, "yxh");
            return (Criteria) this;
        }

        public Criteria andYxhGreaterThan(String value) {
            addCriterion("YXH >", value, "yxh");
            return (Criteria) this;
        }

        public Criteria andYxhGreaterThanOrEqualTo(String value) {
            addCriterion("YXH >=", value, "yxh");
            return (Criteria) this;
        }

        public Criteria andYxhLessThan(String value) {
            addCriterion("YXH <", value, "yxh");
            return (Criteria) this;
        }

        public Criteria andYxhLessThanOrEqualTo(String value) {
            addCriterion("YXH <=", value, "yxh");
            return (Criteria) this;
        }

        public Criteria andYxhLike(String value) {
            addCriterion("YXH like", value, "yxh");
            return (Criteria) this;
        }

        public Criteria andYxhNotLike(String value) {
            addCriterion("YXH not like", value, "yxh");
            return (Criteria) this;
        }

        public Criteria andYxhIn(List<String> values) {
            addCriterion("YXH in", values, "yxh");
            return (Criteria) this;
        }

        public Criteria andYxhNotIn(List<String> values) {
            addCriterion("YXH not in", values, "yxh");
            return (Criteria) this;
        }

        public Criteria andYxhBetween(String value1, String value2) {
            addCriterion("YXH between", value1, value2, "yxh");
            return (Criteria) this;
        }

        public Criteria andYxhNotBetween(String value1, String value2) {
            addCriterion("YXH not between", value1, value2, "yxh");
            return (Criteria) this;
        }

        public Criteria andKdsjIsNull() {
            addCriterion("KDSJ is null");
            return (Criteria) this;
        }

        public Criteria andKdsjIsNotNull() {
            addCriterion("KDSJ is not null");
            return (Criteria) this;
        }

        public Criteria andKdsjEqualTo(Date value) {
            addCriterion("KDSJ =", value, "kdsj");
            return (Criteria) this;
        }

        public Criteria andKdsjNotEqualTo(Date value) {
            addCriterion("KDSJ <>", value, "kdsj");
            return (Criteria) this;
        }

        public Criteria andKdsjGreaterThan(Date value) {
            addCriterion("KDSJ >", value, "kdsj");
            return (Criteria) this;
        }

        public Criteria andKdsjGreaterThanOrEqualTo(Date value) {
            addCriterion("KDSJ >=", value, "kdsj");
            return (Criteria) this;
        }

        public Criteria andKdsjLessThan(Date value) {
            addCriterion("KDSJ <", value, "kdsj");
            return (Criteria) this;
        }

        public Criteria andKdsjLessThanOrEqualTo(Date value) {
            addCriterion("KDSJ <=", value, "kdsj");
            return (Criteria) this;
        }

        public Criteria andKdsjIn(List<Date> values) {
            addCriterion("KDSJ in", values, "kdsj");
            return (Criteria) this;
        }

        public Criteria andKdsjNotIn(List<Date> values) {
            addCriterion("KDSJ not in", values, "kdsj");
            return (Criteria) this;
        }

        public Criteria andKdsjBetween(Date value1, Date value2) {
            addCriterion("KDSJ between", value1, value2, "kdsj");
            return (Criteria) this;
        }

        public Criteria andKdsjNotBetween(Date value1, Date value2) {
            addCriterion("KDSJ not between", value1, value2, "kdsj");
            return (Criteria) this;
        }

        public Criteria andJysjIsNull() {
            addCriterion("JYSJ is null");
            return (Criteria) this;
        }

        public Criteria andJysjIsNotNull() {
            addCriterion("JYSJ is not null");
            return (Criteria) this;
        }

        public Criteria andJysjEqualTo(Date value) {
            addCriterion("JYSJ =", value, "jysj");
            return (Criteria) this;
        }

        public Criteria andJysjNotEqualTo(Date value) {
            addCriterion("JYSJ <>", value, "jysj");
            return (Criteria) this;
        }

        public Criteria andJysjGreaterThan(Date value) {
            addCriterion("JYSJ >", value, "jysj");
            return (Criteria) this;
        }

        public Criteria andJysjGreaterThanOrEqualTo(Date value) {
            addCriterion("JYSJ >=", value, "jysj");
            return (Criteria) this;
        }

        public Criteria andJysjLessThan(Date value) {
            addCriterion("JYSJ <", value, "jysj");
            return (Criteria) this;
        }

        public Criteria andJysjLessThanOrEqualTo(Date value) {
            addCriterion("JYSJ <=", value, "jysj");
            return (Criteria) this;
        }

        public Criteria andJysjIn(List<Date> values) {
            addCriterion("JYSJ in", values, "jysj");
            return (Criteria) this;
        }

        public Criteria andJysjNotIn(List<Date> values) {
            addCriterion("JYSJ not in", values, "jysj");
            return (Criteria) this;
        }

        public Criteria andJysjBetween(Date value1, Date value2) {
            addCriterion("JYSJ between", value1, value2, "jysj");
            return (Criteria) this;
        }

        public Criteria andJysjNotBetween(Date value1, Date value2) {
            addCriterion("JYSJ not between", value1, value2, "jysj");
            return (Criteria) this;
        }

        public Criteria andJclxIsNull() {
            addCriterion("JCLX is null");
            return (Criteria) this;
        }

        public Criteria andJclxIsNotNull() {
            addCriterion("JCLX is not null");
            return (Criteria) this;
        }

        public Criteria andJclxEqualTo(String value) {
            addCriterion("JCLX =", value, "jclx");
            return (Criteria) this;
        }

        public Criteria andJclxNotEqualTo(String value) {
            addCriterion("JCLX <>", value, "jclx");
            return (Criteria) this;
        }

        public Criteria andJclxGreaterThan(String value) {
            addCriterion("JCLX >", value, "jclx");
            return (Criteria) this;
        }

        public Criteria andJclxGreaterThanOrEqualTo(String value) {
            addCriterion("JCLX >=", value, "jclx");
            return (Criteria) this;
        }

        public Criteria andJclxLessThan(String value) {
            addCriterion("JCLX <", value, "jclx");
            return (Criteria) this;
        }

        public Criteria andJclxLessThanOrEqualTo(String value) {
            addCriterion("JCLX <=", value, "jclx");
            return (Criteria) this;
        }

        public Criteria andJclxLike(String value) {
            addCriterion("JCLX like", value, "jclx");
            return (Criteria) this;
        }

        public Criteria andJclxNotLike(String value) {
            addCriterion("JCLX not like", value, "jclx");
            return (Criteria) this;
        }

        public Criteria andJclxIn(List<String> values) {
            addCriterion("JCLX in", values, "jclx");
            return (Criteria) this;
        }

        public Criteria andJclxNotIn(List<String> values) {
            addCriterion("JCLX not in", values, "jclx");
            return (Criteria) this;
        }

        public Criteria andJclxBetween(String value1, String value2) {
            addCriterion("JCLX between", value1, value2, "jclx");
            return (Criteria) this;
        }

        public Criteria andJclxNotBetween(String value1, String value2) {
            addCriterion("JCLX not between", value1, value2, "jclx");
            return (Criteria) this;
        }

        public Criteria andSbbmIsNull() {
            addCriterion("SBBM is null");
            return (Criteria) this;
        }

        public Criteria andSbbmIsNotNull() {
            addCriterion("SBBM is not null");
            return (Criteria) this;
        }

        public Criteria andSbbmEqualTo(String value) {
            addCriterion("SBBM =", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotEqualTo(String value) {
            addCriterion("SBBM <>", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmGreaterThan(String value) {
            addCriterion("SBBM >", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmGreaterThanOrEqualTo(String value) {
            addCriterion("SBBM >=", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmLessThan(String value) {
            addCriterion("SBBM <", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmLessThanOrEqualTo(String value) {
            addCriterion("SBBM <=", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmLike(String value) {
            addCriterion("SBBM like", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotLike(String value) {
            addCriterion("SBBM not like", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmIn(List<String> values) {
            addCriterion("SBBM in", values, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotIn(List<String> values) {
            addCriterion("SBBM not in", values, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmBetween(String value1, String value2) {
            addCriterion("SBBM between", value1, value2, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotBetween(String value1, String value2) {
            addCriterion("SBBM not between", value1, value2, "sbbm");
            return (Criteria) this;
        }

        public Criteria andYqbmIsNull() {
            addCriterion("YQBM is null");
            return (Criteria) this;
        }

        public Criteria andYqbmIsNotNull() {
            addCriterion("YQBM is not null");
            return (Criteria) this;
        }

        public Criteria andYqbmEqualTo(String value) {
            addCriterion("YQBM =", value, "yqbm");
            return (Criteria) this;
        }

        public Criteria andYqbmNotEqualTo(String value) {
            addCriterion("YQBM <>", value, "yqbm");
            return (Criteria) this;
        }

        public Criteria andYqbmGreaterThan(String value) {
            addCriterion("YQBM >", value, "yqbm");
            return (Criteria) this;
        }

        public Criteria andYqbmGreaterThanOrEqualTo(String value) {
            addCriterion("YQBM >=", value, "yqbm");
            return (Criteria) this;
        }

        public Criteria andYqbmLessThan(String value) {
            addCriterion("YQBM <", value, "yqbm");
            return (Criteria) this;
        }

        public Criteria andYqbmLessThanOrEqualTo(String value) {
            addCriterion("YQBM <=", value, "yqbm");
            return (Criteria) this;
        }

        public Criteria andYqbmLike(String value) {
            addCriterion("YQBM like", value, "yqbm");
            return (Criteria) this;
        }

        public Criteria andYqbmNotLike(String value) {
            addCriterion("YQBM not like", value, "yqbm");
            return (Criteria) this;
        }

        public Criteria andYqbmIn(List<String> values) {
            addCriterion("YQBM in", values, "yqbm");
            return (Criteria) this;
        }

        public Criteria andYqbmNotIn(List<String> values) {
            addCriterion("YQBM not in", values, "yqbm");
            return (Criteria) this;
        }

        public Criteria andYqbmBetween(String value1, String value2) {
            addCriterion("YQBM between", value1, value2, "yqbm");
            return (Criteria) this;
        }

        public Criteria andYqbmNotBetween(String value1, String value2) {
            addCriterion("YQBM not between", value1, value2, "yqbm");
            return (Criteria) this;
        }

        public Criteria andJcksIsNull() {
            addCriterion("JCKS is null");
            return (Criteria) this;
        }

        public Criteria andJcksIsNotNull() {
            addCriterion("JCKS is not null");
            return (Criteria) this;
        }

        public Criteria andJcksEqualTo(String value) {
            addCriterion("JCKS =", value, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksNotEqualTo(String value) {
            addCriterion("JCKS <>", value, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksGreaterThan(String value) {
            addCriterion("JCKS >", value, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksGreaterThanOrEqualTo(String value) {
            addCriterion("JCKS >=", value, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksLessThan(String value) {
            addCriterion("JCKS <", value, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksLessThanOrEqualTo(String value) {
            addCriterion("JCKS <=", value, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksLike(String value) {
            addCriterion("JCKS like", value, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksNotLike(String value) {
            addCriterion("JCKS not like", value, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksIn(List<String> values) {
            addCriterion("JCKS in", values, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksNotIn(List<String> values) {
            addCriterion("JCKS not in", values, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksBetween(String value1, String value2) {
            addCriterion("JCKS between", value1, value2, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksNotBetween(String value1, String value2) {
            addCriterion("JCKS not between", value1, value2, "jcks");
            return (Criteria) this;
        }

        public Criteria andJcksmcIsNull() {
            addCriterion("JCKSMC is null");
            return (Criteria) this;
        }

        public Criteria andJcksmcIsNotNull() {
            addCriterion("JCKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andJcksmcEqualTo(String value) {
            addCriterion("JCKSMC =", value, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcksmcNotEqualTo(String value) {
            addCriterion("JCKSMC <>", value, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcksmcGreaterThan(String value) {
            addCriterion("JCKSMC >", value, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcksmcGreaterThanOrEqualTo(String value) {
            addCriterion("JCKSMC >=", value, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcksmcLessThan(String value) {
            addCriterion("JCKSMC <", value, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcksmcLessThanOrEqualTo(String value) {
            addCriterion("JCKSMC <=", value, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcksmcLike(String value) {
            addCriterion("JCKSMC like", value, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcksmcNotLike(String value) {
            addCriterion("JCKSMC not like", value, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcksmcIn(List<String> values) {
            addCriterion("JCKSMC in", values, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcksmcNotIn(List<String> values) {
            addCriterion("JCKSMC not in", values, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcksmcBetween(String value1, String value2) {
            addCriterion("JCKSMC between", value1, value2, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcksmcNotBetween(String value1, String value2) {
            addCriterion("JCKSMC not between", value1, value2, "jcksmc");
            return (Criteria) this;
        }

        public Criteria andJcbwIsNull() {
            addCriterion("JCBW is null");
            return (Criteria) this;
        }

        public Criteria andJcbwIsNotNull() {
            addCriterion("JCBW is not null");
            return (Criteria) this;
        }

        public Criteria andJcbwEqualTo(String value) {
            addCriterion("JCBW =", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwNotEqualTo(String value) {
            addCriterion("JCBW <>", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwGreaterThan(String value) {
            addCriterion("JCBW >", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwGreaterThanOrEqualTo(String value) {
            addCriterion("JCBW >=", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwLessThan(String value) {
            addCriterion("JCBW <", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwLessThanOrEqualTo(String value) {
            addCriterion("JCBW <=", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwLike(String value) {
            addCriterion("JCBW like", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwNotLike(String value) {
            addCriterion("JCBW not like", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwIn(List<String> values) {
            addCriterion("JCBW in", values, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwNotIn(List<String> values) {
            addCriterion("JCBW not in", values, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwBetween(String value1, String value2) {
            addCriterion("JCBW between", value1, value2, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwNotBetween(String value1, String value2) {
            addCriterion("JCBW not between", value1, value2, "jcbw");
            return (Criteria) this;
        }

        public Criteria andBwacrIsNull() {
            addCriterion("BWACR is null");
            return (Criteria) this;
        }

        public Criteria andBwacrIsNotNull() {
            addCriterion("BWACR is not null");
            return (Criteria) this;
        }

        public Criteria andBwacrEqualTo(String value) {
            addCriterion("BWACR =", value, "bwacr");
            return (Criteria) this;
        }

        public Criteria andBwacrNotEqualTo(String value) {
            addCriterion("BWACR <>", value, "bwacr");
            return (Criteria) this;
        }

        public Criteria andBwacrGreaterThan(String value) {
            addCriterion("BWACR >", value, "bwacr");
            return (Criteria) this;
        }

        public Criteria andBwacrGreaterThanOrEqualTo(String value) {
            addCriterion("BWACR >=", value, "bwacr");
            return (Criteria) this;
        }

        public Criteria andBwacrLessThan(String value) {
            addCriterion("BWACR <", value, "bwacr");
            return (Criteria) this;
        }

        public Criteria andBwacrLessThanOrEqualTo(String value) {
            addCriterion("BWACR <=", value, "bwacr");
            return (Criteria) this;
        }

        public Criteria andBwacrLike(String value) {
            addCriterion("BWACR like", value, "bwacr");
            return (Criteria) this;
        }

        public Criteria andBwacrNotLike(String value) {
            addCriterion("BWACR not like", value, "bwacr");
            return (Criteria) this;
        }

        public Criteria andBwacrIn(List<String> values) {
            addCriterion("BWACR in", values, "bwacr");
            return (Criteria) this;
        }

        public Criteria andBwacrNotIn(List<String> values) {
            addCriterion("BWACR not in", values, "bwacr");
            return (Criteria) this;
        }

        public Criteria andBwacrBetween(String value1, String value2) {
            addCriterion("BWACR between", value1, value2, "bwacr");
            return (Criteria) this;
        }

        public Criteria andBwacrNotBetween(String value1, String value2) {
            addCriterion("BWACR not between", value1, value2, "bwacr");
            return (Criteria) this;
        }

        public Criteria andJcmcIsNull() {
            addCriterion("JCMC is null");
            return (Criteria) this;
        }

        public Criteria andJcmcIsNotNull() {
            addCriterion("JCMC is not null");
            return (Criteria) this;
        }

        public Criteria andJcmcEqualTo(String value) {
            addCriterion("JCMC =", value, "jcmc");
            return (Criteria) this;
        }

        public Criteria andJcmcNotEqualTo(String value) {
            addCriterion("JCMC <>", value, "jcmc");
            return (Criteria) this;
        }

        public Criteria andJcmcGreaterThan(String value) {
            addCriterion("JCMC >", value, "jcmc");
            return (Criteria) this;
        }

        public Criteria andJcmcGreaterThanOrEqualTo(String value) {
            addCriterion("JCMC >=", value, "jcmc");
            return (Criteria) this;
        }

        public Criteria andJcmcLessThan(String value) {
            addCriterion("JCMC <", value, "jcmc");
            return (Criteria) this;
        }

        public Criteria andJcmcLessThanOrEqualTo(String value) {
            addCriterion("JCMC <=", value, "jcmc");
            return (Criteria) this;
        }

        public Criteria andJcmcLike(String value) {
            addCriterion("JCMC like", value, "jcmc");
            return (Criteria) this;
        }

        public Criteria andJcmcNotLike(String value) {
            addCriterion("JCMC not like", value, "jcmc");
            return (Criteria) this;
        }

        public Criteria andJcmcIn(List<String> values) {
            addCriterion("JCMC in", values, "jcmc");
            return (Criteria) this;
        }

        public Criteria andJcmcNotIn(List<String> values) {
            addCriterion("JCMC not in", values, "jcmc");
            return (Criteria) this;
        }

        public Criteria andJcmcBetween(String value1, String value2) {
            addCriterion("JCMC between", value1, value2, "jcmc");
            return (Criteria) this;
        }

        public Criteria andJcmcNotBetween(String value1, String value2) {
            addCriterion("JCMC not between", value1, value2, "jcmc");
            return (Criteria) this;
        }

        public Criteria andYysIsNull() {
            addCriterion("YYS is null");
            return (Criteria) this;
        }

        public Criteria andYysIsNotNull() {
            addCriterion("YYS is not null");
            return (Criteria) this;
        }

        public Criteria andYysEqualTo(String value) {
            addCriterion("YYS =", value, "yys");
            return (Criteria) this;
        }

        public Criteria andYysNotEqualTo(String value) {
            addCriterion("YYS <>", value, "yys");
            return (Criteria) this;
        }

        public Criteria andYysGreaterThan(String value) {
            addCriterion("YYS >", value, "yys");
            return (Criteria) this;
        }

        public Criteria andYysGreaterThanOrEqualTo(String value) {
            addCriterion("YYS >=", value, "yys");
            return (Criteria) this;
        }

        public Criteria andYysLessThan(String value) {
            addCriterion("YYS <", value, "yys");
            return (Criteria) this;
        }

        public Criteria andYysLessThanOrEqualTo(String value) {
            addCriterion("YYS <=", value, "yys");
            return (Criteria) this;
        }

        public Criteria andYysLike(String value) {
            addCriterion("YYS like", value, "yys");
            return (Criteria) this;
        }

        public Criteria andYysNotLike(String value) {
            addCriterion("YYS not like", value, "yys");
            return (Criteria) this;
        }

        public Criteria andYysIn(List<String> values) {
            addCriterion("YYS in", values, "yys");
            return (Criteria) this;
        }

        public Criteria andYysNotIn(List<String> values) {
            addCriterion("YYS not in", values, "yys");
            return (Criteria) this;
        }

        public Criteria andYysBetween(String value1, String value2) {
            addCriterion("YYS between", value1, value2, "yys");
            return (Criteria) this;
        }

        public Criteria andYysNotBetween(String value1, String value2) {
            addCriterion("YYS not between", value1, value2, "yys");
            return (Criteria) this;
        }

        public Criteria andBglczdIsNull() {
            addCriterion("BGLCZD is null");
            return (Criteria) this;
        }

        public Criteria andBglczdIsNotNull() {
            addCriterion("BGLCZD is not null");
            return (Criteria) this;
        }

        public Criteria andBglczdEqualTo(String value) {
            addCriterion("BGLCZD =", value, "bglczd");
            return (Criteria) this;
        }

        public Criteria andBglczdNotEqualTo(String value) {
            addCriterion("BGLCZD <>", value, "bglczd");
            return (Criteria) this;
        }

        public Criteria andBglczdGreaterThan(String value) {
            addCriterion("BGLCZD >", value, "bglczd");
            return (Criteria) this;
        }

        public Criteria andBglczdGreaterThanOrEqualTo(String value) {
            addCriterion("BGLCZD >=", value, "bglczd");
            return (Criteria) this;
        }

        public Criteria andBglczdLessThan(String value) {
            addCriterion("BGLCZD <", value, "bglczd");
            return (Criteria) this;
        }

        public Criteria andBglczdLessThanOrEqualTo(String value) {
            addCriterion("BGLCZD <=", value, "bglczd");
            return (Criteria) this;
        }

        public Criteria andBglczdLike(String value) {
            addCriterion("BGLCZD like", value, "bglczd");
            return (Criteria) this;
        }

        public Criteria andBglczdNotLike(String value) {
            addCriterion("BGLCZD not like", value, "bglczd");
            return (Criteria) this;
        }

        public Criteria andBglczdIn(List<String> values) {
            addCriterion("BGLCZD in", values, "bglczd");
            return (Criteria) this;
        }

        public Criteria andBglczdNotIn(List<String> values) {
            addCriterion("BGLCZD not in", values, "bglczd");
            return (Criteria) this;
        }

        public Criteria andBglczdBetween(String value1, String value2) {
            addCriterion("BGLCZD between", value1, value2, "bglczd");
            return (Criteria) this;
        }

        public Criteria andBglczdNotBetween(String value1, String value2) {
            addCriterion("BGLCZD not between", value1, value2, "bglczd");
            return (Criteria) this;
        }

        public Criteria andYxbxIsNull() {
            addCriterion("YXBX is null");
            return (Criteria) this;
        }

        public Criteria andYxbxIsNotNull() {
            addCriterion("YXBX is not null");
            return (Criteria) this;
        }

        public Criteria andYxbxEqualTo(String value) {
            addCriterion("YXBX =", value, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxbxNotEqualTo(String value) {
            addCriterion("YXBX <>", value, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxbxGreaterThan(String value) {
            addCriterion("YXBX >", value, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxbxGreaterThanOrEqualTo(String value) {
            addCriterion("YXBX >=", value, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxbxLessThan(String value) {
            addCriterion("YXBX <", value, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxbxLessThanOrEqualTo(String value) {
            addCriterion("YXBX <=", value, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxbxLike(String value) {
            addCriterion("YXBX like", value, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxbxNotLike(String value) {
            addCriterion("YXBX not like", value, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxbxIn(List<String> values) {
            addCriterion("YXBX in", values, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxbxNotIn(List<String> values) {
            addCriterion("YXBX not in", values, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxbxBetween(String value1, String value2) {
            addCriterion("YXBX between", value1, value2, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxbxNotBetween(String value1, String value2) {
            addCriterion("YXBX not between", value1, value2, "yxbx");
            return (Criteria) this;
        }

        public Criteria andYxzdIsNull() {
            addCriterion("YXZD is null");
            return (Criteria) this;
        }

        public Criteria andYxzdIsNotNull() {
            addCriterion("YXZD is not null");
            return (Criteria) this;
        }

        public Criteria andYxzdEqualTo(String value) {
            addCriterion("YXZD =", value, "yxzd");
            return (Criteria) this;
        }

        public Criteria andYxzdNotEqualTo(String value) {
            addCriterion("YXZD <>", value, "yxzd");
            return (Criteria) this;
        }

        public Criteria andYxzdGreaterThan(String value) {
            addCriterion("YXZD >", value, "yxzd");
            return (Criteria) this;
        }

        public Criteria andYxzdGreaterThanOrEqualTo(String value) {
            addCriterion("YXZD >=", value, "yxzd");
            return (Criteria) this;
        }

        public Criteria andYxzdLessThan(String value) {
            addCriterion("YXZD <", value, "yxzd");
            return (Criteria) this;
        }

        public Criteria andYxzdLessThanOrEqualTo(String value) {
            addCriterion("YXZD <=", value, "yxzd");
            return (Criteria) this;
        }

        public Criteria andYxzdLike(String value) {
            addCriterion("YXZD like", value, "yxzd");
            return (Criteria) this;
        }

        public Criteria andYxzdNotLike(String value) {
            addCriterion("YXZD not like", value, "yxzd");
            return (Criteria) this;
        }

        public Criteria andYxzdIn(List<String> values) {
            addCriterion("YXZD in", values, "yxzd");
            return (Criteria) this;
        }

        public Criteria andYxzdNotIn(List<String> values) {
            addCriterion("YXZD not in", values, "yxzd");
            return (Criteria) this;
        }

        public Criteria andYxzdBetween(String value1, String value2) {
            addCriterion("YXZD between", value1, value2, "yxzd");
            return (Criteria) this;
        }

        public Criteria andYxzdNotBetween(String value1, String value2) {
            addCriterion("YXZD not between", value1, value2, "yxzd");
            return (Criteria) this;
        }

        public Criteria andBzhjyIsNull() {
            addCriterion("BZHJY is null");
            return (Criteria) this;
        }

        public Criteria andBzhjyIsNotNull() {
            addCriterion("BZHJY is not null");
            return (Criteria) this;
        }

        public Criteria andBzhjyEqualTo(String value) {
            addCriterion("BZHJY =", value, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andBzhjyNotEqualTo(String value) {
            addCriterion("BZHJY <>", value, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andBzhjyGreaterThan(String value) {
            addCriterion("BZHJY >", value, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andBzhjyGreaterThanOrEqualTo(String value) {
            addCriterion("BZHJY >=", value, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andBzhjyLessThan(String value) {
            addCriterion("BZHJY <", value, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andBzhjyLessThanOrEqualTo(String value) {
            addCriterion("BZHJY <=", value, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andBzhjyLike(String value) {
            addCriterion("BZHJY like", value, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andBzhjyNotLike(String value) {
            addCriterion("BZHJY not like", value, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andBzhjyIn(List<String> values) {
            addCriterion("BZHJY in", values, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andBzhjyNotIn(List<String> values) {
            addCriterion("BZHJY not in", values, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andBzhjyBetween(String value1, String value2) {
            addCriterion("BZHJY between", value1, value2, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andBzhjyNotBetween(String value1, String value2) {
            addCriterion("BZHJY not between", value1, value2, "bzhjy");
            return (Criteria) this;
        }

        public Criteria andSfyyyIsNull() {
            addCriterion("SFYYY is null");
            return (Criteria) this;
        }

        public Criteria andSfyyyIsNotNull() {
            addCriterion("SFYYY is not null");
            return (Criteria) this;
        }

        public Criteria andSfyyyEqualTo(String value) {
            addCriterion("SFYYY =", value, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andSfyyyNotEqualTo(String value) {
            addCriterion("SFYYY <>", value, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andSfyyyGreaterThan(String value) {
            addCriterion("SFYYY >", value, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andSfyyyGreaterThanOrEqualTo(String value) {
            addCriterion("SFYYY >=", value, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andSfyyyLessThan(String value) {
            addCriterion("SFYYY <", value, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andSfyyyLessThanOrEqualTo(String value) {
            addCriterion("SFYYY <=", value, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andSfyyyLike(String value) {
            addCriterion("SFYYY like", value, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andSfyyyNotLike(String value) {
            addCriterion("SFYYY not like", value, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andSfyyyIn(List<String> values) {
            addCriterion("SFYYY in", values, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andSfyyyNotIn(List<String> values) {
            addCriterion("SFYYY not in", values, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andSfyyyBetween(String value1, String value2) {
            addCriterion("SFYYY between", value1, value2, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andSfyyyNotBetween(String value1, String value2) {
            addCriterion("SFYYY not between", value1, value2, "sfyyy");
            return (Criteria) this;
        }

        public Criteria andJlysbhIsNull() {
            addCriterion("JLYSBH is null");
            return (Criteria) this;
        }

        public Criteria andJlysbhIsNotNull() {
            addCriterion("JLYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andJlysbhEqualTo(String value) {
            addCriterion("JLYSBH =", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhNotEqualTo(String value) {
            addCriterion("JLYSBH <>", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhGreaterThan(String value) {
            addCriterion("JLYSBH >", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhGreaterThanOrEqualTo(String value) {
            addCriterion("JLYSBH >=", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhLessThan(String value) {
            addCriterion("JLYSBH <", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhLessThanOrEqualTo(String value) {
            addCriterion("JLYSBH <=", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhLike(String value) {
            addCriterion("JLYSBH like", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhNotLike(String value) {
            addCriterion("JLYSBH not like", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhIn(List<String> values) {
            addCriterion("JLYSBH in", values, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhNotIn(List<String> values) {
            addCriterion("JLYSBH not in", values, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhBetween(String value1, String value2) {
            addCriterion("JLYSBH between", value1, value2, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhNotBetween(String value1, String value2) {
            addCriterion("JLYSBH not between", value1, value2, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andSjjlsjIsNull() {
            addCriterion("SJJLSJ is null");
            return (Criteria) this;
        }

        public Criteria andSjjlsjIsNotNull() {
            addCriterion("SJJLSJ is not null");
            return (Criteria) this;
        }

        public Criteria andSjjlsjEqualTo(Date value) {
            addCriterion("SJJLSJ =", value, "sjjlsj");
            return (Criteria) this;
        }

        public Criteria andSjjlsjNotEqualTo(Date value) {
            addCriterion("SJJLSJ <>", value, "sjjlsj");
            return (Criteria) this;
        }

        public Criteria andSjjlsjGreaterThan(Date value) {
            addCriterion("SJJLSJ >", value, "sjjlsj");
            return (Criteria) this;
        }

        public Criteria andSjjlsjGreaterThanOrEqualTo(Date value) {
            addCriterion("SJJLSJ >=", value, "sjjlsj");
            return (Criteria) this;
        }

        public Criteria andSjjlsjLessThan(Date value) {
            addCriterion("SJJLSJ <", value, "sjjlsj");
            return (Criteria) this;
        }

        public Criteria andSjjlsjLessThanOrEqualTo(Date value) {
            addCriterion("SJJLSJ <=", value, "sjjlsj");
            return (Criteria) this;
        }

        public Criteria andSjjlsjIn(List<Date> values) {
            addCriterion("SJJLSJ in", values, "sjjlsj");
            return (Criteria) this;
        }

        public Criteria andSjjlsjNotIn(List<Date> values) {
            addCriterion("SJJLSJ not in", values, "sjjlsj");
            return (Criteria) this;
        }

        public Criteria andSjjlsjBetween(Date value1, Date value2) {
            addCriterion("SJJLSJ between", value1, value2, "sjjlsj");
            return (Criteria) this;
        }

        public Criteria andSjjlsjNotBetween(Date value1, Date value2) {
            addCriterion("SJJLSJ not between", value1, value2, "sjjlsj");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmIsNull() {
            addCriterion("DABCJGBM is null");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmIsNotNull() {
            addCriterion("DABCJGBM is not null");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmEqualTo(String value) {
            addCriterion("DABCJGBM =", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmNotEqualTo(String value) {
            addCriterion("DABCJGBM <>", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmGreaterThan(String value) {
            addCriterion("DABCJGBM >", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmGreaterThanOrEqualTo(String value) {
            addCriterion("DABCJGBM >=", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmLessThan(String value) {
            addCriterion("DABCJGBM <", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmLessThanOrEqualTo(String value) {
            addCriterion("DABCJGBM <=", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmLike(String value) {
            addCriterion("DABCJGBM like", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmNotLike(String value) {
            addCriterion("DABCJGBM not like", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmIn(List<String> values) {
            addCriterion("DABCJGBM in", values, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmNotIn(List<String> values) {
            addCriterion("DABCJGBM not in", values, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmBetween(String value1, String value2) {
            addCriterion("DABCJGBM between", value1, value2, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmNotBetween(String value1, String value2) {
            addCriterion("DABCJGBM not between", value1, value2, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcIsNull() {
            addCriterion("DABCJGMC is null");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcIsNotNull() {
            addCriterion("DABCJGMC is not null");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcEqualTo(String value) {
            addCriterion("DABCJGMC =", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcNotEqualTo(String value) {
            addCriterion("DABCJGMC <>", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcGreaterThan(String value) {
            addCriterion("DABCJGMC >", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcGreaterThanOrEqualTo(String value) {
            addCriterion("DABCJGMC >=", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcLessThan(String value) {
            addCriterion("DABCJGMC <", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcLessThanOrEqualTo(String value) {
            addCriterion("DABCJGMC <=", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcLike(String value) {
            addCriterion("DABCJGMC like", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcNotLike(String value) {
            addCriterion("DABCJGMC not like", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcIn(List<String> values) {
            addCriterion("DABCJGMC in", values, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcNotIn(List<String> values) {
            addCriterion("DABCJGMC not in", values, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcBetween(String value1, String value2) {
            addCriterion("DABCJGMC between", value1, value2, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcNotBetween(String value1, String value2) {
            addCriterion("DABCJGMC not between", value1, value2, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzIsNull() {
            addCriterion("DABCJGDZ is null");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzIsNotNull() {
            addCriterion("DABCJGDZ is not null");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzEqualTo(String value) {
            addCriterion("DABCJGDZ =", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzNotEqualTo(String value) {
            addCriterion("DABCJGDZ <>", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzGreaterThan(String value) {
            addCriterion("DABCJGDZ >", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzGreaterThanOrEqualTo(String value) {
            addCriterion("DABCJGDZ >=", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzLessThan(String value) {
            addCriterion("DABCJGDZ <", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzLessThanOrEqualTo(String value) {
            addCriterion("DABCJGDZ <=", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzLike(String value) {
            addCriterion("DABCJGDZ like", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzNotLike(String value) {
            addCriterion("DABCJGDZ not like", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzIn(List<String> values) {
            addCriterion("DABCJGDZ in", values, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzNotIn(List<String> values) {
            addCriterion("DABCJGDZ not in", values, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzBetween(String value1, String value2) {
            addCriterion("DABCJGDZ between", value1, value2, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzNotBetween(String value1, String value2) {
            addCriterion("DABCJGDZ not between", value1, value2, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andMjIsNull() {
            addCriterion("MJ is null");
            return (Criteria) this;
        }

        public Criteria andMjIsNotNull() {
            addCriterion("MJ is not null");
            return (Criteria) this;
        }

        public Criteria andMjEqualTo(String value) {
            addCriterion("MJ =", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotEqualTo(String value) {
            addCriterion("MJ <>", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThan(String value) {
            addCriterion("MJ >", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThanOrEqualTo(String value) {
            addCriterion("MJ >=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThan(String value) {
            addCriterion("MJ <", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThanOrEqualTo(String value) {
            addCriterion("MJ <=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLike(String value) {
            addCriterion("MJ like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotLike(String value) {
            addCriterion("MJ not like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjIn(List<String> values) {
            addCriterion("MJ in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotIn(List<String> values) {
            addCriterion("MJ not in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjBetween(String value1, String value2) {
            addCriterion("MJ between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotBetween(String value1, String value2) {
            addCriterion("MJ not between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andGbmIsNull() {
            addCriterion("GBM is null");
            return (Criteria) this;
        }

        public Criteria andGbmIsNotNull() {
            addCriterion("GBM is not null");
            return (Criteria) this;
        }

        public Criteria andGbmEqualTo(String value) {
            addCriterion("GBM =", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotEqualTo(String value) {
            addCriterion("GBM <>", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmGreaterThan(String value) {
            addCriterion("GBM >", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmGreaterThanOrEqualTo(String value) {
            addCriterion("GBM >=", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLessThan(String value) {
            addCriterion("GBM <", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLessThanOrEqualTo(String value) {
            addCriterion("GBM <=", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLike(String value) {
            addCriterion("GBM like", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotLike(String value) {
            addCriterion("GBM not like", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmIn(List<String> values) {
            addCriterion("GBM in", values, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotIn(List<String> values) {
            addCriterion("GBM not in", values, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmBetween(String value1, String value2) {
            addCriterion("GBM between", value1, value2, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotBetween(String value1, String value2) {
            addCriterion("GBM not between", value1, value2, "gbm");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}